存储二进制文件时,Nibble转置

时间:2018-06-05 02:28:14

标签: flash endianness disk hexdump nibble

我有一些代码将一些二进制数据填充到ByteBuffer中,然后使用FileChannel将其写入磁盘。一切都很好,当我在文件上使用hexdump时,我希望看到以little-endian字节顺序存储的字节(因为我的系统使用x86_64指令集)。但相反,我看到半字节是转置的。我错过了什么?这是hexdump实用程序的怪癖吗?

代码中的整数:0x01020304(声明为private int myNumber = 0x01020304;)

预期存储顺序:0x04 x03 x02 x01

存储的实际顺序:0x30 x40 x10 x20

0 个答案:

没有答案