Little Endian 和 Big Endian 之来由(很有意思!)

FlyindanceDDr 2004-08-12 11:26:38
术语"little endian(小端)"和"big endian(大端)"来自于Jonathan Swift的<<格利佛游记(Gulliver's Travels)>>, 其中交战的两个派别无法就应该从哪一端----小端还是大端----打开一个半熟的鸡蛋达成一致. 就像鸡蛋的问题一样, 没有技术原因来选择字节顺序规则, 因此争论退化成为关于社会政治论题的口角.

下面就是Jonathan Swift在1726年如何描述大, 小端之争的历史的:

"......我下面要告诉你的是, Lilliput和Blefuscu这两大强国在过去三十六个月里一直在苦战. 战争开始是由于以下的原因: 我们大家都认为, 吃鸡蛋前, 原始的方法是打破鸡蛋较大的一端, 可是当今的皇帝的祖父小时候吃鸡蛋, 一次按古法打鸡蛋时碰巧将一个手指弄破了, 因此他的父亲, 当时的皇帝, 就下了一道敕令, 命令全体臣民吃鸡蛋时打破鸡蛋较小的一端, 违令者重罚. 老百姓们对这项命令极为反感. 历史告诉我们, 由此曾发生过六次叛乱, 其中一个皇帝送了命, 另一个丢了王位. 这些叛乱大多都是由Blefuscu的国王大臣们煽动起来的. 叛乱平息后, 流亡的人总是逃到那个帝国去寻求避难. 据估计, 先后几次有一万一千人情愿受死也不肯去打破鸡蛋较小的一端. 关于这一争端, 曾出版过几百本大部著作, 不过大端派的书一直是受禁的, 法律也规定该派的任何人不得做官." (此段译文摘自网上蒋剑锋译的<<格利佛游记>>第一卷第4章.)

在他那个时代, Swift是在讽刺英国(Lilliput)和法国(Blefuscu)之间持续的冲突. Danny Cohen, 一位网络协议的早期开创者,第一次使用这两个术语来指代字节顺序, 后来这个术语就被广泛接纳了.

第一次发贴, 希望版主不会删......
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
step_by_step 2004-08-13
  • 打赏
  • 举报
回复
呵,有趣
zchuer 2004-08-13
  • 打赏
  • 举报
回复
收到!
FlyindanceDDr 2004-08-13
  • 打赏
  • 举报
回复
呵呵,楼上的也看过同一本书啊?
banyi 2004-08-13
  • 打赏
  • 举报
回复
把别人书上的东西抄下来??
steel007 2004-08-13
  • 打赏
  • 举报
回复
很逗~
FlyindanceDDr 2004-08-13
  • 打赏
  • 举报
回复
<<深入理解计算机系统>>
juyib 2004-08-13
  • 打赏
  • 举报
回复
哪本书?little-endian怪怪的
antijpn 2004-08-13
  • 打赏
  • 举报
回复
应该是由于专利权的问题,所以出现了Little Endian,Big Endian先出现的
hellwolf 2004-08-12
  • 打赏
  • 举报
回复
嗬嗬,好玩,长见识
FlyindanceDDr 2004-08-12
  • 打赏
  • 举报
回复
打了半天字...累死了...自己顶个先

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧