硬件 Little Endian和Big Endian数据格式之间有什么区别?

Little Endian和Big Endian数据格式之间有什么区别?

Anonim

问:

Little Endian和Big Endian数据格式之间有什么区别?

A:

小字节序和大字节序格式之间的差异(有时也称为“字节顺序”)是计算系统如何对多个字节的信息进行排序之间的差异。 这些不同的格式是特定于机器的,这意味着它们是根据具体情况在机器上编程的。 重要的是,当在不同机器之间传输或迁移数据时,或在不同机器之间交替地解释数据时,保持不同机器之间一致的字节序,以便接收计算机将正确的结果制成表格。

将一条数据放入多字节格式后,可以以大端或小端格式表示。 重要的是要注意,当位顺序在系统中确实变得很重要时,大字节序和小字节序格式也可以应用于此,并且一些专家建议机器上的位顺序通常会镜像字节顺序格式。

大字节序格式表示数据首先存储在大端。 在多个字节中,第一个字节为最大字节,或代表主要值。 在小端格式中,数据首先存储在小端。 在这种情况下,对于多字节片段,最后一个咬合最大,或者具有将后续值添加或连接到的主要值。

开发人员可以使用各种修复程序来解决大字节序和小字节序数据问题。 有多种管理选项可解决此问题,但也使用一种称为字节顺序标记(BOM)的东西。 此十六进制表示形式可以确保以正确的格式存储数据。 此外,专业人员可能会讨论字节序在整个系统中是否“透明”,例如,在其中构造的格式标签或其他资源可以帮助进行规划或设计的地方。

Little Endian和Big Endian数据格式之间有什么区别?