1.字节序
比如int a=0x12345678;
大端字节序:低字节存在高位,高字节存在低位。78存在高位,12存在低位。
小端字节序:低字节存在地位,高字节存在高位。78存在低位,12存在高位。
x86通常是小端,arm通常大端。
面试常考题:如何知道自己机器是大端还是小端?
答:
一般网络字节序是大端,机器字节序一般是小端。
linux下的函数:
inet_pton(); //机器字节序转网络字节序
inet_ntop(); //网络字节序转机器字节序
1.字节序
比如int a=0x12345678;
大端字节序:低字节存在高位,高字节存在低位。78存在高位,12存在低位。
小端字节序:低字节存在地位,高字节存在高位。78存在低位,12存在高位。
x86通常是小端,arm通常大端。
面试常考题:如何知道自己机器是大端还是小端?
答:
一般网络字节序是大端,机器字节序一般是小端。
linux下的函数:
inet_pton(); //机器字节序转网络字节序
inet_ntop(); //网络字节序转机器字节序