网络顺序是否有大端序的原因?

发布于 2024-10-23 19:24:44 字数 104 浏览 2 评论 0原文

似乎大多数现代(如过去 20 年)处理器都使用小尾数,或者至少更喜欢它(如果是双尾数)。他们将大端字节序作为所有网络协议的通用顺序是否有原因?除了更容易用于大端处理器之外,它还有什么实际优势吗?

It seems like most modern(as in, past 20 years) processors have used little endian, or at least preferred it(if bi-endian). Was there a reason that they made big-endian the universal order for all network protocols? Is there any actual advantage to it, except for being easier to use for big-endian processors?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与之呼应 2024-10-30 19:24:44

选择 Big Endian 可能是因为那个时代(什么,1960 年代末?)的大多数计算机都使用它。

他们如何预测这么多年后 80x86 系列的流行及其对小端序的使用?

根据维基百科

经常被引用的支持论点
big-endian 的特点是它是一致的
与常用的排序
自然语言。[9]口语
有各种各样的组织
数字数量:十进制数 92
是/曾经用英语说的
九十二,德语和荷兰语为二
和九十,法语为
四点二十二分,有类似的情况
丹麦语系统
(二又四半乘以二十)。
不过数字都写得差不多了
普遍存在于印度教-阿拉伯语中
数字系统,其中最
首先写入有效数字
在从左到右书写的语言中,
最后是书面语言
从右到左。

Big endian was probably chosen because the majority of computers of that era (what, the late 1960's?) used it.

How could they predict the popularity of the 80x86 family and its use of little endian so many years later?

According to Wikipedia:

An often-cited argument in favor of
big-endian is that it is consistent
with the ordering commonly used in
natural languages.[9] Spoken languages
have a wide variety of organizations
of numbers: the decimal number 92
is/was spoken in English as
ninety-two, in German and Dutch as two
and ninety and in French as
four-twenty-twelve with a similar
system in Danish
(two-and-four-and-a-half-times-twenty).
However, numbers are written almost
universally in the Hindu-Arabic
numeral system, in which the most
significant digits are written first
in languages written left-to-right,
and last in languages written
right-to-left.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文