|
|
大头/小头字节顺序不是关于字节在内存中高低地址的排列问题的吗 ? 为什么在IP header的struct中,对IP头中四字节的版本和长度会于大小头字节顺序有关,难道字节顺序还涉及到字节中比特的顺序?
这是/usr/include/linux/ip.h中关于ip header的定义:
struct iphdr {
#if defined(__LITTLE_ENDIAN_BITFIELD)
__u8 ihl:4,
version:4;
#elif defined (__BIG_ENDIAN_BITFIELD)
__u8 version:4,
ihl:4;
#else |
|