1.32位小端对齐(Little Ending)主机上,请用16进制表示变量int i=888 在内存中的字节值(地址从低到高,逐字节列出) [Google] [百度] [StackOverflow] [Unity问答]
变量int i=888在内存中的字节值如下:
88 03 00 00
解析:
在32位小端对齐的机器上,变量int占用4个字节(32位),存储时采用低位在前,高位在后的方式存储,即Little Ending(小端对齐)方式。因此,在内存中的字节顺序是从低到高依次存储每个字节的值,如下所示:
地址: | 0x100 | 0x101 | 0x102 | 0x103 |
值: | 0x88 | 0x03 | 0x00 | 0x00 |
16进制: | 88 | 03 | 00 | 00 |
因此,变量int i=888在内存中的字节值为 88 03 00 00。