为什么字节翻转不涉及简单的顺序颠倒
why doesn't byte flip involve a simple reversal of order
在我使用的编程计算器上,当我点击 "byte flip" 按钮时,十六进制值 0x803F
会变成 3F80
。但是,我希望 0x803F
变成 0xF308
即简单的顺序颠倒。为什么字节翻转不涉及简单的顺序反转?
您似乎在认为这些位应该是相反的,但字节顺序指的是字节而不是位。 0x803f代表两个字节,第一个是80,第二个是3F。所以颠倒字节序导致值变为 0x3F80
在我使用的编程计算器上,当我点击 "byte flip" 按钮时,十六进制值 0x803F
会变成 3F80
。但是,我希望 0x803F
变成 0xF308
即简单的顺序颠倒。为什么字节翻转不涉及简单的顺序反转?
您似乎在认为这些位应该是相反的,但字节顺序指的是字节而不是位。 0x803f代表两个字节,第一个是80,第二个是3F。所以颠倒字节序导致值变为 0x3F80