读书人

[Internet面试笔试汇总C/C++-13] 写一

发布时间: 2013-10-19 20:58:22 作者: rapoo

[互联网面试笔试汇总C/C++-13] 写一个程序来判断机器的大小端-微策略

首先我们应该来明确一下大小端的区别:

大端:数据的低位保存在高地址,高位保存在低地址。优势是符号位存在于第一个字节,容易判断正负。

小端:数据的低位保存在低地址,高位保存在高地址。优势是强制转换数据不需要调整字节内容。


代码:

void IsBigEndian(){short int a = 0x1234;char b = *(char *)&a;if(b == 0x12){//大端}else{//小端}}


读书人网 >互联网

热点推荐