`
waret
  • 浏览: 132318 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

判断机器是大端还是小端

阅读更多
#include <iostream>
using namespace std;

int checkCPUendian()
{
	union
	{
		unsigned int a;
		unsigned char b;
	} c;
	c.a = 1;
	return (c.b == 1);
}

int main()
{
	// 输出为1,表示 little-endian
	// 如果输出为0,则表示 big-endian
	cout << checkCPUendian() << endl;

	return 0;
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics