我从一个教程中提取了这个:
Little Endian顺序是我们将在本文档中使用的顺序,除非特别说明,否则您应该假设Little Endean顺序在任何文件中都使用。另一种是Big Endian订购。让我们来看一个例子。以下面的流或8位10001110为例如果到目前为止你一直在关注文档,你会很快计算出这个8位数字的值为1x2^7+0x2^6+…+1x2^1+0x2^0=142这是Little Endian排序的一个示例。然而,在Big Endian排序中,我们需要从相反的方向读取数字1x2^0+0x2^1+…+1x2^6+0x2^7=113
这是正确的吗?
我曾经认为字节序与BYTES(而不是位)的读取顺序有关。
是的,在内存/存储的上下文中,endianness确实指字节排序(通常)。说最不重要的位"优先"意味着什么?
位字节序在某些情况下是相关的,例如在串行总线上发送数据时。
你是对的——你的报价是垃圾,IMHO。
对位进行重新排序是没有意义的,而且启动时会非常混乱。CPU不读取相同的位,而是一次读取字节或字节的组合,所以顺序很重要。
当他们存储由多个字节组成的数字时,他们可以从左到右存储,使高阶字节在内存中最低,也可以从右到左存储,使低阶字节在存储器中最低。