字节缓冲小字节序插入不起作用
2022-09-01 18:53:14
我必须在遗留系统和Android设备之间进行双向通信。遗留系统使用很少的字节序字节排序。我已经成功实现了接收部分,但是发送不起作用。
奇怪,因为对我来说,ByteBuffer类似乎出现故障(我几乎不敢相信)
ByteBuffer byteBuffer = ByteBuffer.allocate(4);
byteBuffer.order(ByteOrder.LITTLE_ENDIAN);
byteBuffer = ByteBuffer.allocate(4);
byteBuffer.putInt(88);
byte[] result = byteBuffer.array();
结果: [0, 0, 0, 88]
ByteBuffer byteBuffer = ByteBuffer.allocate(4);
byteBuffer.order(ByteOrder.BIG_ENDIAN);
byteBuffer = ByteBuffer.allocate(4);
byteBuffer.putInt(88);
byte[] result = byteBuffer.array();
结果也相同:[0, 0, 0, 88]
但是,如果我没有记错的话,小字节序排序应该返回:[88, 0, 0, 0]
那么我错过了什么呢?