由于内存存放字节序不同,分为小端存储和大端存储.
大端存储:把数据的低位字节序的内容存放在高地址处,把高位字节序的内容存放在低地址处。
小端存储:把数据的低位字节序的内容存放在低地址处,把高位字节序的内容存放在高地址处。
判断系统是小端存储还是大端存储.
原理:
创建一个四字节int = 1;
小端存储:0x01 0x00 0x00 0x00 简单点:(低地址)01 00 00 00(高地址)
大端存储:0x00 0x00 0x00 0x01 简单点:(低地址)00 00 00 01(高地址)
那么可以创建一个char*的指针,可以访问第一个字节,如果此时第一个字节是1,那么就是小端存储,如果此时第一个字节是0,那么就是大端存储。
使用的是visual studio(小端存储)。