首页 > 代码库 > 大端字节(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 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。