您的位置:首页 > 产品设计 > UI/UE

apue读书笔记之大端小端字节序

2011-05-16 16:15 232 查看
一个数 i =
0x04030201 的最大有效位总是在最左边 04, 最小有效位总是在最右边 01.



上图中,整数的地址为n,整数存储范围是 n -
n+3.

存储最高有效位是整数的最低字节的是大端

存储最高有效位是整数的最高字节的是小端

一般的网络字节序是大端(TCP/IP).
网络字节和本地字节之间的转换函数:

#include <arpa/inet.h> (旧一点的系统包含 netinet/in.h)
uint32_t htonl(uint32_t hostint32);
Returns: 32-bit integer in network byte order
uint16_t htons(uint16_t hostint16);
Returns: 16-bit integer in network byte order
uint32_t ntohl(uint32_t netint32);
Returns: 32-bit integer in host byte order
uint16_t ntohs(uint16_t netint16);
Returns: 16-bit integer in host byte order
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: