Java Byte Array to Long bytesToLong(byte[] p, int offset)

Here you can find the source of bytesToLong(byte[] p, int offset)

Description

bytes To Long

License

Apache License

Declaration

static long bytesToLong(byte[] p, int offset) 

Method Source Code

//package com.java2s;
/*/*  w ww .j a  v  a  2  s.c o  m*/
 * Copyright (c) 2016 Pando Software Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */

public class Main {
    static long bytesToLong(byte[] p, int offset) {
        return l(p[offset]) | (l(p[offset + 1]) << 8)
                | (l(p[offset + 2]) << 16) | (l(p[offset + 3]) << 24)
                | (l(p[offset + 4]) << 32) | (l(p[offset + 5]) << 40)
                | (l(p[offset + 6]) << 48) | (l(p[offset + 7]) << 56);
    }

    private static long l(byte b) {
        return b & 0xffL;
    }
}

Related

  1. bytesToLong(byte[] data)
  2. bytesToLong(byte[] data)
  3. bytesToLong(byte[] data, int offset)
  4. bytesToLong(byte[] inbytes, int shift)
  5. bytesToLong(byte[] longBytes)
  6. bytesToLong(final byte[] b)
  7. bytesToLong(final byte[] bytes)
  8. bytesToLong(final byte[] bytes)
  9. bytesToLong(final byte[] data, final int offset)