有如下一段代码(unit16_t为2字节无符号整数,unit8_t位1字节无符号整数);
1 2 3 4 5 6
7 8 9 10 11 12 |
|
请问x.z.n在大字节序和小字节序机器上的值分别为多少(A)?
0x34,0x12
0x12,0x34
0x1234,0x1234
0x1234,0
0,0x1234
小字节序:高位地址存放高位字节,低地址存放低字节
大端字节:高地址存放低字节,低地址存放高字节。(又称网络字节)
结构体中的地址从低到高。
对于小字节序。0x1234 高字节12,存放高地址,高地址是n 低字节34存放低地址,低地址是m 所以 n=12,m=34
对于大段字节 0x1234 高字节12,存放低地址,低地址是m 低字节34存放高地址,高地址是n 所以 m=12,n=34