一个byte[8]数组转成数字最大能表示多大的数
发布网友
发布时间:2022-04-19 15:15
我来回答
共1个回答
热心网友
时间:2023-07-27 05:59
你好,请参考 byte[8]数组转成数字最大数 4278124286
class Test {
public static long getIntFromByte(byte[] ba) {
long sum = 0;
for (int i = 0; i < 8; i++) {
int temp = ((int) ba[i]) & 0xff;
temp <<= i * 8;
System.out.println(temp);
sum = temp + sum;
}
return sum;
}
public static void main(String[] args) {
byte[] b = new byte[8];
for (int i = 0; i < b.length; i++) {
b[i] = (byte)127;
}
long tt = getIntFromByte(b);
System.out.println(tt);
}
}