为什么Big Endian以小字节结束?

时间:2015-08-18 22:38:30

标签: byte terminology

通常说存储器(或存储器段)的“结束”具有最高地址。例如:程序计数器通常递增(不递减),代码从“开始”到“结束”执行,因此程序结束时的指令位于最高地址(不是最低地址)。

Big Endian约定指定最大字节(即最高有效字节)位于最低地址(即存储器的起始位置)。不应该是相反的方式吗?它是大结束伊恩,而不是大开始伊恩。

类似地,LittleEndian指定最小字节位于内存的开头而不是结尾。

为什么倒退?

2 个答案:

答案 0 :(得分:2)

根据杰出的Wikipedia

  

1726年,乔纳森斯威夫特在他的讽刺小说“格列佛”中描述过   Lilliput和Blefuscu的紧张局势:而皇室的诏书   Lilliput要求在小的时候打开一个煮熟的鸡蛋   结束,Blefuscu对手王国的居民在他们的裂缝   大结局,给他们绰号Big-endians。术语小端   和endianness有类似的意图。

因此,如果我们在这种情况下看一下,那么x-endian就是从x结束开始的人。因此,一个大人物是他开始在"大"结束,可以说是价值,反之亦然。

答案 1 :(得分:1)

它使用“结束”来表示“与极端相邻”,就像:

  • 你在两端烧蜡烛,而不是在开始和结束时。
  • 一条面包有两个末端,但没有开始。
  • 您可以坐在桌子的两端,但不能坐在桌子的两端。

像1234567这样的数字有两端,你可以先存储大端(一百万)或小端(七)。