首页 > 代码库 > 大端字节(Big endian)与小端字节(Little endian)

大端字节(Big endian)与小端字节(Little endian)

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/32752587


常见的80x86 CPU是先存放小值,再存放大值。这是小端字节(Little endian)序列。

而数字在互联网上传输的时候,是大端字节序列(Big endian)。所以,网络编程里有一个api是htons(),用来将主机字节顺序转化成为网络字节顺序。


常见的CPU平台如下:

处理器
操作系统
字节顺序
Alpha
全部
little-endian
HP-PA
NT
little-endian
HP-PA
UNIX
big-endian
Intelx86
全部
little-endian
MIPS
NT
little-endian
MIPS
UNIX
big-endian
PowerPC
NT
little-endian
PowerPC
非NT
big-endian