Wifi笔记 | 大端小端

2019-12-27  本文已影响0人  力卉编程

字节顺序模式:

测试用例:

#include<stdio.h>
//共用体类型的变量类型,用于测试字节序
//成员value的高低字节可以由成员type按字节访问
typedef union{
    unsigned short int value;//短整型变量
    unsigned char byte[2];  //字符型
}to;
 
int main(int argc,char*argv)
{
    to typeorder;
    typeorder.value=0xabcd;
    if(typeorder.byte[0]==0xcd&&typeorder.byte[1]==0xab)//小端字节顺序
    {
        printf("\nlow endian byte order""byte[0]:0x%x,byte[1]:0x%x\n\n",typeorder.byte[0],typeorder.byte[1]);
    }
    if(typeorder.byte[0]==0xab&&typeorder.byte[1]==0xab)//大端字节顺序
    {
        printf("\nhight endian byte order""byte[0]:0x%x,byte[1]:0x%x\n\n",typeorder.byte[0],typeorder.byte[1]);
    }
    return 0;
}

文 | 力卉编程

上一篇 下一篇

猜你喜欢

热点阅读