
在1726年,乔纳森·斯威夫特在其讽刺小说《格利佛游记》中创造了一个词源,endian,源于小人国中关于煮鸡蛋该从大头(Big-End)剥还是小头(Little-End)剥的争议。这一事件分化出两个阵营,支持大头剥蛋的被称为Big-Endians,而支持小头剥蛋的则为Little-Endians。这个幽默的比喻后来被Danny Cohen在1980年的论文中引用,用来形容计算机中数据字节传输顺序的争论,Big-Endians代表从高位字节开始,Little-Endians则反之。Endian的概念在计算机领域有着实际应用。Big-endian的存储方式,如IBM3700系列和PDP-10,将数据按照从高位到低位的顺序排列,如双字节数0x1234在地址0x00000000中,数据是0x12在低地址,0x34在高地址。相反,Little-endian的典型代表如PDP-11和Intel系列处理器,数据顺序为0x34在低地址,0x12在高地址。除了这两种常见情况,还有中间情况(Middle-endian),例如4字节的存储顺序可能为3-4-1-2或2-1-4-3,这种模式在某些小型机体系的十进制数压缩格式中偶尔可见。
