似乎大多数现代处理器(过去20年)都使用小端字节序,或者至少偏爱它(如果是双字节序的话)。那么,他们为什么要将大端字节序作为所有网络协议的通用顺序呢?除了对大端字节序处理器更易于使用外,是否真的有任何实际优势呢?
大端序可能是因为那个时代的大多数计算机使用它而被选择的。他们如何预测80x86系列的流行以及其对小端序的使用,这么多年后呢?根据维基百科:经常提到支持大端序的一个论点是,它与自然语言中常用的排序一致。口头语言有各种各样的数字组织方式:十进制数字92在英语中被称为“ninety-two”,在德语和荷兰语中被称为“two and ninety”,在法语中被称为“four-twenty-twelve”,在丹麦语中也有类似的系统(“two-and-four-and-a-half-times-twenty”)。但是,数字几乎普遍地用印度-阿拉伯数字系统书写,在从左到右书写的语言中最重要的数字首先书写,在从右到左书写的语言中最后书写。