big and little endian

Posted zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了big and little endian相关的知识,希望对你有一定的参考价值。

总是容易搞混big endian 和 little endian,但是找到一篇文章,其解释让人耳目一新。

文章链接:http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Data/endian.html

 

假设内存 byte-addresseable,假设我们要保存一个32bit的数据,以16进制表示为 90AB12CD。

有两种保存方式:

1. store the most significant byte in the smallest address,也就是所谓的 big endian。

2. store the least significant byte in the smallest address,也就是所谓的 little endian。

 

因为 the least significant byte is stored first,所以叫 little endian.

因为 the most significant byte is stored first,所以叫 big endian.

 

文章中介绍的内容包括但不限于这些,还介绍了 endian 的影响之类的内容。

以上是关于big and little endian的主要内容,如果未能解决你的问题,请参考以下文章

大端和小端(Big endian and Little endian)

字节序:大端和小端(Big endian and Little endian)(转自维基百科)

有效地在 little-endian 和 big-endian 浮点数之间转换

判断处理器是Big_endian的还是Little_endian的

大端小端(Big- Endian和Little-Endian)[转]

c_cpp Big / Little Endian解压缩整数