1. 字节序
数据在内存中有2种存放方式:
大端序(Big-Endian):低位字节放在高位地址
小端序(Little-Endian):相反
x86系列则采用little endian方式存储数据
如:0x12345678
数据以8bit位单位,在内存中的存储如下:
Big Endian低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 12 | 34 | 56 | 78 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Little Endian
低地址

本文介绍了Linux C网络编程中关于字节序的基础知识,包括大端序(Big-Endian)和小端序(Little-Endian)的概念,以及TCP/IP协议规定的网络字节序。同时,提到了在编程中进行字节序转换的方法,如使用arpa/inet.h头文件中的函数。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



