大端(Big Endian)、小端(Little Endian)存储模式名字的来历
2012-11-25 00:08
330 查看
这篇文章不是用来告诉你怎么判断计算机是大端模式还是小端模式的,这样的文章有一大把,若只想知道这个,请直接绕道。--->http://baike.baidu.com/view/1922338.htm
其实知道大端小端的概念挺久了,只是我一直在琢磨它们名字是怎么来的,以前不熟悉的时候还经常把这两个模式混淆。今天探究根底,终于知道了来历,相信看了这篇博文的朋友们再也不会记错什么是大端,什么是小端了。
其实大端(Big Endian)、小端(Little Endian)这两个词是从《格列佛游记》里出来的。[p.s: 据本人调查,这本小说木有提到计算机。
]
《格列佛游记》有一段讲的是吃鸡蛋是从大的那头敲开还是小的那头敲开的问题,书中把从大头敲开的那种叫做Big Endian,把从小头敲开的那种叫Little Endian。
国外的计算机专家很文艺,直接把这两个词拿来给计算机的数据存储模式命名。鸡蛋大的那头表示数据权值高的位,小的那头表示权值低的位,而把低地址(比如0x00000000)看作我们敲鸡蛋的地面(或墙面、桌面),于是有了下面这张图。与鸡蛋类比,于是数据存储模式也分出了大端和小端。
所以大端模式(Big Endian)就是就是大的那头敲地面(从大端敲破鸡蛋),即高位放到低地址。小端模式(Little Endian)就是小的那头敲地面(从小端敲破鸡蛋),即低位放到低地址。
其实知道大端小端的概念挺久了,只是我一直在琢磨它们名字是怎么来的,以前不熟悉的时候还经常把这两个模式混淆。今天探究根底,终于知道了来历,相信看了这篇博文的朋友们再也不会记错什么是大端,什么是小端了。
其实大端(Big Endian)、小端(Little Endian)这两个词是从《格列佛游记》里出来的。[p.s: 据本人调查,这本小说木有提到计算机。
]
《格列佛游记》有一段讲的是吃鸡蛋是从大的那头敲开还是小的那头敲开的问题,书中把从大头敲开的那种叫做Big Endian,把从小头敲开的那种叫Little Endian。
国外的计算机专家很文艺,直接把这两个词拿来给计算机的数据存储模式命名。鸡蛋大的那头表示数据权值高的位,小的那头表示权值低的位,而把低地址(比如0x00000000)看作我们敲鸡蛋的地面(或墙面、桌面),于是有了下面这张图。与鸡蛋类比,于是数据存储模式也分出了大端和小端。
所以大端模式(Big Endian)就是就是大的那头敲地面(从大端敲破鸡蛋),即高位放到低地址。小端模式(Little Endian)就是小的那头敲地面(从小端敲破鸡蛋),即低位放到低地址。
相关文章推荐
- 大端(Big Endian)、小端(Little Endian)存储模式名字的来历
- 推断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 大端模式Big Endian和小端模式Little Endian以及浮点数在内存中的存储
- 判断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 也谈大端模式(big endian)和小端模式(little endian) (一) 引 子
- 小端存储(little Endian)大端存储(big Endian)
- CPU的大端模式(big endian)和小端(little endian)模式
- CPU的大端模式(big endian)和小端(little endian)模式
- CPU的大端模式(big endian)和小端(little endian)模式——Union的妙用
- 也谈大端模式(big endian)和小端模式(little endian) (二) 理论与实例一
- (转)测试CPU是大端Big endian 还是小端Little Endian的C代码
- 大端字节(Big endian)与小端字节(Little endian)
- 基本功练习_2_25_之大端(Big Endian)与小端(Little Endian)
- [ZZ]大端(Big Endian)与小端(Little Endian)详解
- 大端(Big Endian)与小端(Little Endian)详解
- 字节序——大端(Big Endian)和小端(Little Endian)
- 大端与小端存储模式详解
- 大端(Big Endian)与小端(Little Endian)详解
- 怎样判断是小端存储模式还是大端存储模式
- 大端(Big Endian)与小端(Little Endian)详解