int mask = 0xff;
int temp = 0;
long res = 0;
int byteslen = bytes.length;
if (byteslen > 8) {
return Long.valueOf(0L);
}
for (int i = 0; i < byteslen; i++) {
res <<= 8;
temp = bytes[i] & mask;
res |= temp;
}
return res;
项目中的,目前还是看不明白原理