鼠 标 选 中 查 看 ↓ ↓ ↓ ↓ ↓
puts((char)0x100 ? "大" : "小");
鼠 标 选 中 查 看 ↑ ↑ ↑ ↑ ↑
扩展:
我们知道: 数据: 高位→低位,如0x04030201,04是高位,01是低。 内存: 低地址→高地址,如0x00000000→0xFFFFFFFF。
另外,计算机是按字长(如32位、64位)来访问内存数据的,而内存是按字节为单位来存储和编址的。
对于32位机,int = 0x04030201需要4个字节来存储,首字节(低地址)是存储04还是01呢? 存储04(高位)的称为大端CPU,存储01(低位)的称为小端CPU。
小端字节序优势↓
大端字节序优势↓
因为字节序可能存在的问题↓