[互联网面试笔试汇总C/C++-13] 写一个程序来判断机器的大小端-微策略
首先我们应该来明确一下大小端的区别:大端:数据的低位保存在高地址,高位保存在低地址。优势是符号位存在于第一个字节,容易判断正负。
小端:数据的低位保存在低地址,高位保存在高地址。优势是强制转换数据不需要调整字节内容。
代码:
void IsBigEndian() { short int a = 0x1234; char b = *(char *)&a; if(b == 0x12){ //大端 }else{ //小端 } }
补充:软件开发 , C语言 ,