1

可能重复:
不同字节序的好处是什么?

字节顺序字节顺序是指存储在内存中或通过网络传输的元素序列(例如,字、字节或位)的排序。

大端系统首先存储最高有效字节,而小端系统首先存储最低有效字节。此外,还存在使用其他排序约定的混合端系统。

我的问题:如何为特定系统/处理器/协议选择给定的字节顺序?影响这些决定的设计考虑因素是什么?在给定的字节顺序下,特定的应用程序或任务是否会更好地执行?从物理或热力学的角度来看,字节顺序是否重要,或者字节顺序很大程度上取决于约定和兼容性问题?

4

1 回答 1

1

字节顺序主要由约定和兼容性问题决定吗?

如今,大多是的。大多数选择将基于与现有系统兼容的需要。这与 Windows/Mac/Unix 行尾惨败真的没有什么不同。

但是,在某些情况下,特定的字节序对于特定的应用程序具有一些实际的实施优势。例如,小端系统意味着*(int16_t *)&my_int32将为范围内的值提供“正确”的结果。有关更多示例,请参阅Wikipedia 文章

于 2013-01-15T17:35:45.313 回答