比如数字0x12345678在两种不同字节序CPU中的存储顺序如下所示:
Big Endian
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 12 | 34 | 56 | 78 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Little Endian
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 78 | 56 | 34 | 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
32机器上各种变量类型的长度
在32 位的系统上
short 的内存大小是2 个byte(字节);
int 内存大小是4 个byte;
long 内存大小是4 个byte;
long long 内存大小是8 个byte;
float 内存大小是4 个byte;
double 内存大小是8 个byte;
char 内存大小是1 个byte。