【问题标题】:Where did endianness come from [duplicate]字节序从何而来[重复]
【发布时间】:2011-08-17 17:43:14
【问题描述】:

可能重复:
Why are both little- and big-endian in use?

我只是想知道字节序的历史是什么?我原以为二进制数据存储在最低级别的方式早已成为标准,但显然它还没有。为什么?

【问题讨论】:

  • 这就是字节序的问题——我们有不止一个标准,由不同的计算机制造商开始(我相信)。
  • 致投票结束的人:这实际上是如何偏离主题的?这是一个非常有趣的问题。
  • big endianness 和 little endianness 都有其优点和缺点,因此没有一个必然比另一个“更好”。
  • @tony-the-tiger 更适合programmers.stackexchange.com
  • @Tony:这是一个骗局,不过,保罗是对的。

标签: computer-science endianness


【解决方案1】:

该术语实际上来自《格列佛游记》,但被用来总结计算机中数字表示中看似任意的差异:

奇数词大端序的由来 并且小端可以追溯到 1726 年出版《格列佛游记》,作者 乔纳森·斯威夫特。在其中一部分 故事,抗御诏书 打破煮熟的鸡蛋 “小结局”升级为内战。 (情节是对英格兰的讽刺 亨利八世与国王决裂 天主教堂。)几百年 后来,在 1981 年,丹尼·科恩申请了 条款和对我们的讽刺 IEEE计算机现状 (第 14 卷,第 10 期)。

http://www.netrino.com/node/149

【讨论】:

    【解决方案2】:

    我会开始here。它似乎与优化有关。一些计算使用 big-endian 更容易,而另一些计算使用 little-endian 更容易。

    小端序

    little-endian 系统具有相同的值可以从不同长度的内存中读取而不使用不同地址的特性

    大端序

    另一方面,在某些情况下,通过仅读取其最重要部分而不是完整表示来获得多字节或多字值的近似值可能很有用;大端处理器可以使用与完整值相同的基地址来读取这样的近似值。

    【讨论】:

      【解决方案3】:

      您不妨问一下,为什么现有的每一种蛋白质都是由 L-氨基酸而不是完全相似(但镜像)的 D-氨基酸构成的。 http://en.wikipedia.org/wiki/Amino_acid#Isomerism

      有些事情是无缘无故发生的,然后由于向后兼容性而坚持下去。

      【讨论】:

      • 或者你其实可以看看有2个不同版本的原因,学点东西……
      • 伙计,应该记得这里没人是生物学家^^
      • 哈哈,作为一名生化学家,我觉得这很有趣……不过,这并不完全正确。只有大多数蛋白质是由L-异构体构建的。而且我不认为词源学与生物学根植于完全相同的进化彩票。
      • +1 以补偿没有幽默感和不欣赏好类比的人。
      猜你喜欢
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 2015-02-14
      • 2016-06-28
      • 2012-09-22
      • 2019-01-17
      相关资源
      最近更新 更多