java 字节数组转int
时间: 2023-11-15 13:06:18 浏览: 151
Java 字节数组类型(byte[])与int类型互转方法
5星 · 资源好评率100%
Java 字节数组可以通过一定的方法转换成 int 类型。具体方法如下:
1.将字节数组转换成 ByteBuffer 对象。
2.使用 ByteBuffer 对象的 getInt() 方法获取 int 类型的值。
具体代码实现如下:
```
byte[] bytes = {0x12, 0x34, 0x56, 0x78};
ByteBuffer buffer = ByteBuffer.wrap(bytes);
int result = buffer.getInt();
```
这段代码将字节数组 {0x12, 0x34, 0x56, 0x78} 转换成了 int 类型的值,结果为 305419896。
另外,也可以通过位运算将字节数组转换成 int 类型。具体代码实现如下:
```
byte[] bytes = {0x12, 0x34, 0x56, 0x78};
int result = ((bytes[0] & 0xFF) << 24) | ((bytes[1] & 0xFF) << 16) | ((bytes[2] & 0xFF) << 8) | (bytes[3] & 0xFF);
```
这段代码将字节数组 {0x12, 0x34, 0x56, 0x78} 转换成了 int 类型的值,结果为 305419896。
阅读全文