Java Byte Array to Long bytes2Long(byte[] bytes, int offset)

Here you can find the source of bytes2Long(byte[] bytes, int offset)

Description

bytes Long

License

Apache License

Declaration

public static long bytes2Long(byte[] bytes, int offset) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    public static long bytes2Long(byte[] bytes, int offset) {
        int count = 8;
        if (bytes.length - offset < 8) {
            count = bytes.length - offset;
        }// www  .j a  v a2 s .  c  o  m

        long num = 0;
        byte high = bytes[offset + count - 1];
        if (high < 0) {
            num = -1;
        }
        for (int i = count - 1; i >= 0; --i) {
            num <<= 8;
            num |= (bytes[i + offset] & 0xFF);
        }
        return num;
    }
}

Related

  1. bytes2Long(byte[] bytes)
  2. bytes2Long(byte[] bytes)
  3. bytes2long(byte[] bytes)
  4. bytes2Long(byte[] bytes)
  5. bytes2long(byte[] bytes, boolean bigEndian)
  6. bytes2Long(final byte[] b)
  7. bytes2long(final byte[] bytes, final int start)
  8. bytesToLong(byte a, byte b, byte c, byte d)
  9. bytesToLong(byte a, byte b, byte c, byte d, byte e, byte f, byte g, byte h, boolean swapBytes)