116-C语言如何判断电脑是大端还是小端

116-C语言如何判断电脑是大端还是小端,第1张

116-C语言如何判断电脑是大端还是小端

1.大小端

小端:低地址保存小数据,例如short a = 0x0001;如果低地址保存的是0x01(01权重小一些,00权重大一些),则为小端

大端:低地址保存大数据

2.(面试考点)判断当前平台是否为小端

//是否为小端,PC为小端
bool IsLittle()
{
	union//共用体也可以不起名字,这样别人就用不了,只有自己可以用
	{
		char a;
		short b;
	}ua;
	ua.b = 0x0001;
	return ua.a == 0x01;
}

int main()
{
	if(IsLittle())
	{
		printf("是小端n");
	}
	else
	{
		printf("是大端n");
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5624042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存