小端    数据低位低地址

大端    数据高位低地址

 

比如0x12345678    从左到右 0x12是高位,0x78是低位

小端 低地址——>高地址          数据存储方式统一(char 0x78; short 0x5678; int 0x12345678)

         0x78  0x56  0x34  0x12

大端  低地址——>高地址           所见即所得(char 0x12; short 0x1234; int 0x12345678)

         0x12  0x34  0x56  0x78

 

常用检验方法:

union NUM{

    unsigned int a;

    unsigned char b;

}num;

num.a=1;

if(num.b==1) 小端;

else 大端;