不同的字节序有什么好处?

Geo*_*lly 11 endianness

为什么一些处理器显示器决定使用

  • 小端
  • 大端
  • 中端
  • 还有其他人?

我听说如果一个数字是负数或正数,那么使用big endian可以更快地发现,因为那个位是第一个.(这在现代CPU上无关紧要,因为无法再访问单个位.)

Dav*_*kes 16

little endianness的好处是可以使用相同的地址将变量读取为任何长度.

例如,32位变量可以作为8位或16位变量读取而不更改地址.现在这可能带来的好处有限,但在汇编程序和有限内存的时代,它可能是一个显着的优势

  • big-endian的一个好处是你可以像大多数人一样读取16位和32位值; 从左到右.一个4字节的内存转储表示`ffaa8800`实际上是`0xffaa8800`而不是`0x0088aaff`就像小端一样. (8认同)
  • @user2284570 对开发人员的好处是真实的,我和许多其他人在当天就使用过它 (3认同)
  • 除了与其他系统的兼容性之外,我不确定big endian是否有实际好处。在大多数高级语言中,字节序无关紧要 (2认同)