大字节序和小字节序的由来.doc_第1页
大字节序和小字节序的由来.doc_第2页
大字节序和小字节序的由来.doc_第3页
大字节序和小字节序的由来.doc_第4页
大字节序和小字节序的由来.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 Endian 的由来的由来 链接 一 引子 2 二 ENDIAN 的由来 2 三 各种 ENDIAN 3 四 收尾 5 五 REFERENCES most often bits within a byte From Free On Line Dictionary Of Computing or Jargon File little endian 计算机体系结构中一种描述多字节存储顺序的术语 在这种机 制中最不重要字节 LSB 存放在最低端的地址上 采用这种机制的处理器有 PDP 11 VAX Intel 系列微处理器和一些网络通信设备 该术语除了描述多字节存储顺序外 还常常用来描述一个字节中各个比特的排放次序 0 x12 0 x00000021 0 x34 0 x00000020 图 3 双字节数 0 x1234 以 little endian 的方式存在起始地址 0 x00000020 中 在 Little Endian 中 对于 bit 序列中的序号编排和 Big Endian 刚好相反 其方 式如下 以双字节数 0 x8B8A 为例 bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 val 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 0 0 x8B 0 x8A MSB LSB 图 4 Little Endian 的 bit 序列编码方式 注 2 通常我们说的主机序 Host Order 就是遵循 Little Endian 规则 所以 当两台主机之间要通过 TCP IP 协议进行通信的时候就需要调用相应的函数进行主机 序 Little Endian 和网络序 Big Endian 的转换 5 注 3 正因为这两种机制对于同一 bit 序列的序号编排方式恰恰相反 所以 现 代英汉词典 中对 MSB 的翻译为 最高有效位 欠妥 故本文定义为 最重要的 bit byte 3 middle endian Neither big endian nor little endian Used of perverse byte orders such as 3 4 1 2 or 2 1 4 3 occasionally found in the packed decimal formats of some minicomputer manufacturers From Free On Line Dictionary Of Computing or Jargon File middle endian 除了 big endian 和 little endian 之外的多字节存储顺序就是 middle endian 比如以 4 个字节为例 象以 3 4 1 2 或者 2 1 4 3 这样的顺序存储的 就是 middle endian 这种存储顺序偶尔会在一些小型机体系中的十进制数的压缩格 式中出现 四 收尾四 收尾 要详细解释这两种编码顺序已经超出本文所涉及的内容 如果你有兴趣的话可 以参考上面提及的 Danny Cohen 的论文 On Holy Wars and a Plea for Peace 该论文详细的描述了这两种编码顺序的历史 所基于的数学理论和各自拥护者争论 的焦点等知识 绝对可以大饱你打破沙锅问到底的内心需要 五 五 References unsigned long a unsigned short b test int main int argc char argv 7 test m m a 0 x002233ff printf p p p n m str printf 0 x x n m b printf u u n m str 0 m str 3 return 0 输出结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论