为什么endianes与单个字节无关

  • 本文关键字:字节 单个 endianes cpu
  • 更新时间 :
  • 英文 :


如果我翻转值为0xA1A2A3A4的尾数,我将得到0xA4A3A2A1。但我不明白为什么规则似乎停止在每字节级别。如果我有一个单字节的0xA1,我就不能翻转它。大小机器都一样。

然而,如果我们在二进制中观察0xA1,它是10100001,我们可以将其转换为01011110,但这是0x5E。所以,我不明白。endianes不是关于二进制的吗?它是在注册表级别(或者我们想称之为二进制、每字节级别以上的级别(吗?如果我们有一个32位的CPU,它实际上还是8位寄存器,只是分组到4中吗?如果我们对一个8位的单字节进行操作,为什么端序不重要?

可能是因为endianes与内存地址有关,而不是与内容本身有关。

Endianess是计算机内存中字节的顺序。

最新更新