Here you can find the source of bytes2long(byte[] bytes)
public static long bytes2long(byte[] bytes)
//package com.java2s; //License from project: Open Source License public class Main { public static long bytes2long(byte[] bytes) { return bytes2long(bytes, 0); }//from ww w .j ava2 s.c o m public static long bytes2long(byte[] bytes, int offset) { long result = bytes[offset + 7] & 0xFFl; result = result ^ ((bytes[offset + 6] & 0xffl) << 8); result = result ^ ((bytes[offset + 5] & 0xffl) << 16); result = result ^ ((bytes[offset + 4] & 0xffl) << 24); result = result ^ ((bytes[offset + 3] & 0xffl) << 32); result = result ^ ((bytes[offset + 2] & 0xffl) << 40); result = result ^ ((bytes[offset + 1] & 0xffl) << 48); result = result ^ ((bytes[offset + 0] & 0xffl) << 56); return result; } }