判断字节序

大字节序(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
posted @ 2014-06-20 20:24  Hala  阅读(192)  评论(0编辑  收藏  举报