嵌入式跨平台开发

判断大小端的几种方法

2018-11-24  本文已影响0人  一条鱼的信念

.1、使用联合体判断方法

bool check()

{

     unionu {

     int a;

     char b;

} c;

c.a =1;

return(c.b ==1);//小端返回true, 大端返回false

}

2、 使用指针判断方法

bool check()

{

inti =1;

unsigned char*p;

p = (unsigned char*)&i;

return*p;  //小端返回true, 大端返回false

}

3、使用强制转换类型判断方法

boolcheck()

{

shorta=0x0061;

return ((char)a =='a');//小端返回true, 大端返回false

}

上一篇 下一篇

猜你喜欢

热点阅读