MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Endianness

这篇翻译不完整。请帮忙从英语翻译这篇文章

"Endian"(字节序) 和 "endianness"(字节顺序) (或者 "byte-order") 描述计算机如何组织字节生成对应数字的.

每个内存存储位置都有一个索引或地址. 每一 字节可以存储一个8位数字 (即 介于0x00 和 0xff之间), 因此你必须保留不止一个字节来储存一个大数字. 现在大部分多字节数排序方式是little-endian(译者注:LITTLE-ENDIAN(小字节序、低字节序),即低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 与之对应的是:BIG-ENDIAN(大字节序、高字节序)),little-endian在所有的英特尔处理器上使用. Little-endian 意思是使用低位储存最重要信息(least-to-most-significant) (where the least significant byte takes the first or lowest address), 可比较参考欧洲通用的日期书写方式 (例如 31 December 2050 ,译者注:显然2050年是最重要的,其次December ,最后31).

自然, big-endian 是相反的顺序, 比较参考ISO日期格式 (2050-12-31). Big-endian通常被叫做"网络字节顺序"("network byte order"), 因为互联网标准通常要求数据使用big-endian存储, 从标准Unix套接字层开始一直到标准化网络的二进制数据结构. 此外, 老式的 Mac 计算机的68000-系列 和PowerPC(IBM和Apple公司联合生产的个人台式机) 微处理器以前使用big-endian.

实例,使用数字 0x12345678(即十进制的 305 419 896):

  • little-endian:  0x78 0x56 0x34 0x12
  • big-endian: 0x12 0x34 0x56 0x78
  • mixed-endian (historic and very rare): 0x34 0x12 0x78 0x56

参见

文档标签和贡献者

 此页面的贡献者: liyongleihf2006
 最后编辑者: liyongleihf2006,