通常说存储器(或存储器段)的“结束”具有最高地址。例如:程序计数器通常递增(不递减),代码从“开始”到“结束”执行,因此程序结束时的指令位于最高地址(不是最低地址)。
Big Endian约定指定最大字节(即最高有效字节)位于最低地址(即存储器的起始位置)。不应该是相反的方式吗?它是大结束伊恩,而不是大开始伊恩。
类似地,LittleEndian指定最小字节位于内存的开头而不是结尾。
为什么倒退?
答案 0 :(得分:2)
根据杰出的Wikipedia:
1726年,乔纳森斯威夫特在他的讽刺小说“格列佛”中描述过 Lilliput和Blefuscu的紧张局势:而皇室的诏书 Lilliput要求在小的时候打开一个煮熟的鸡蛋 结束,Blefuscu对手王国的居民在他们的裂缝 大结局,给他们绰号Big-endians。术语小端 和endianness有类似的意图。
因此,如果我们在这种情况下看一下,那么x-endian就是从x结束开始的人。因此,一个大人物是他开始在"大"结束,可以说是价值,反之亦然。
答案 1 :(得分:1)
它使用“结束”来表示“与极端相邻”,就像:
像1234567这样的数字有两端,你可以先存储大端(一百万)或小端(七)。