`
844604778
  • 浏览: 553351 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

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


代码:

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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics