判断大小端的几种方法

.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

}

你可能感兴趣的:(判断大小端的几种方法)