byte 转小端序 int
时间: 2023-11-15 15:06:30 浏览: 81
go语言中int和byte转换方式
要将一个 byte 数组转换为小端序的 int,可以使用以下代码:
```java
byte[] bytes = {0x01, 0x02, 0x03, 0x04}; // 示例的 byte 数组
int result = 0;
for (int i = 0; i < bytes.length; i++) {
result |= (bytes[i] & 0xFF) << (i * 8);
}
System.out.println(result); // 输出结果
```
这段代码首先创建了一个示例的 byte 数组 `bytes`,你可以根据实际情况替换成你自己的 byte 数组。然后使用一个循环遍历 byte 数组中的每个元素,通过位运算和移位操作将每个字节转换为 int,并按照小端序的顺序组合起来。最后,将结果打印出来。在这个示例中,输出结果为 67305985。
请注意,这里假设 byte 数组的长度为 4,如果你的 byte 数组长度不同,需要根据实际情况进行调整。
阅读全文