URL 编解码、BigEndian 和 LittleEndian
发布时间
阅读量:
阅读量
一、Endian的发展历程 在不同的计算机体系结构中对数据的基本单位存储方式存在差异 这一差异催生了计算机通信领域中最为核心的问题 即参与通信的两端设备在交换信息单元时应当遵循怎样的传输顺序 若缺乏统一的标准 将会导致编解码过程出现偏差 最终影响通信质量
1980年,Danny Cohen在其著名论文"On Holy Wars and a Plea for Peace"中,为了解决关于消息中字节排列顺序的辩论而引用了这一术语。
在该论文中,Cohen以其独到见解将主张消息序列最高位优先传输的一方命名为Big-Endians
,
而将另一方则亲切地称之为Little-Endians
。
自此之后,"Endian"这一术语便因这篇论文而被广泛接受。
首先,在数据传输领域中提到的物理单元最小单位通常是字节;不管是大端还是小端编码方式都是针对多个字节的数据序列进行排序;其工作原理也基本相同,稍后我会详细讲解。
在字节序列的存储格式领域中,在当前技术生态中主要存在两大主要阵营:一个是基于Motorola公司的PowerPC系列中央处理器(CPU),另一个是英特尔公司的x86系列中央处理器(CPU)。其中,PowerPC系列采用大端字节顺序(big endian)的方式进行数据存储操作;而x86系列则采用了小端字节顺序(little endian)的方式来排列数据信息。所谓大端模式下数据
全部评论 (0)
还没有任何评论哟~
