【问题标题】:Difference between an 8-bit number in little-endian and an 8-bit number in big-endianlittle-endian 中的 8 位数字和 big-endian 中的 8 位数字之间的区别
【发布时间】:2018-09-25 12:47:45
【问题描述】:

在 Intel 64 系统上,小端的 8 位数字和大端的 8 位数字有什么区别?

【问题讨论】:

  • Endianness多字节 类型的存储方式。单个字节不能有字节序。

标签: byte bit endianness


【解决方案1】:

没有区别。从左到右或从右到左读取时,只有一个字节的序列看起来相同。

【讨论】:

  • 感谢您的回答。关于这个问题背后的故事:我大学的一位教授问我,如果我在 Stackoverflow 上发布这个技巧问题会发生什么。因此,结果非常好并且完全正确。
【解决方案2】:

我想提一下,将单个字节加载到更大的寄存器中,可能会将字节序应用于寄存器:

字节将保持其数值。 在 4 字节寄存器中使用大字节序,它将被移位

虽然我不知道这样的指令,不熟悉英特尔。

【讨论】:

    猜你喜欢
    • 2022-12-12
    • 2010-10-16
    • 2017-01-03
    • 2019-03-13
    • 2012-10-09
    • 2018-05-15
    • 2019-06-30
    • 1970-01-01
    • 2020-12-01
    相关资源
    最近更新 更多