标签: assembly hex byte endianness
在我正在使用的编程计算器上,当我按下"字节翻转"时,十六进制值0x803F变为3F80。按钮。但是,我希望0x803F成为0xF308,即简单的顺序撤销。为什么字节翻转不涉及简单的顺序反转?
0x803F
3F80
0xF308
答案 0 :(得分:4)
看起来您认为这些位应该是反向的,但是字节序是指字节而不是位。 0x803f代表两个字节,第一个是80,第二个是3F。因此,反转字节序会导致值变为0x3F80
https://en.wikipedia.org/wiki/Endianness#Big-endian