//0101 0010 0010 0100 0101 1011 0100 1101
byte[] bytes = {82,36,91,77};
int int1 = ByteBuffer.wrap(bytes).getInt();
System.out.println(int1);
但这个要必须是4个字节.
如果小于四个字节怎么办呢?可以补位
byte[] oldArray= new byte[]{1,4};
if (oldArray.length < 4) {
byte[] b = new byte[] { 0, 0, 0, 0 };
for (int i = 0; i < oldArray.length; i++) {
b[i + 4 - oldArray.length] = oldArray[i];
}
oldArray= b;
}
return ByteBuffer.wrap(oldArray).getInt();