判断字节序

大字节序(Big Endian):低地址存高位

小字节序(Little Endian):高地址存地位
int main()
{
        int x=1;
          char *temp = NULL;
          temp= (char *)&x;
        if (*temp ==1)
          {
                printf("Little endian!\n");
           }
        else             
        {
            printf("Big endian!\n");
            return 0;
          }
}
 
int型x的值为00 00 00 01
内存地址        大字节序    小字节序
0x00000001    00            01
0x00000002     00            00
0x00000003     00            00
0x00000004     01            00

你可能感兴趣的:(字节)