为什么字节翻转不涉及简单的顺序颠倒

why doesn't byte flip involve a simple reversal of order

在我使用的编程计算器上,当我点击 "byte flip" 按钮时,十六进制值 0x803F 会变成 3F80。但是,我希望 0x803F 变成 0xF308 即简单的顺序颠倒。为什么字节翻转不涉及简单的顺序反转?

您似乎在认为这些位应该是相反的,但字节顺序指的是字节而不是位。 0x803f代表两个字节,第一个是80,第二个是3F。所以颠倒字节序导致值变为 0x3F80

https://en.wikipedia.org/wiki/Endianness#Big-endian