int a = 0x12345678
我们知道,对于16进制,每一位表示4bit,那么两位表示一个byte
它在内存中可以这样存放
- 左—低位存放在低地址——小字节序(little-endian)
- 右—低位存放在高地址——大字节序(big-endian)
对于一般的arm芯片默认使用小字节序
有的芯片如S3C2440,可以设置某个寄存器,来控制它使用大字节序或小字节序
int a = 0x12345678
我们知道,对于16进制,每一位表示4bit,那么两位表示一个byte
它在内存中可以这样存放
对于一般的arm芯片默认使用小字节序
有的芯片如S3C2440,可以设置某个寄存器,来控制它使用大字节序或小字节序