C语言:如何将小端转化成大端

#include

//如何将小端转化成大端
bool IsBig()
{
	int a = 0x12345678;//十六进制
	char *p = (char *)&a;//取变量a的地址强转成char型
	if(*p == 0x78) 
	{
		return false;//小端
	}
	else
	{
		return true;//大端
	}

}

int main()
{
	if(!IsBig()) 
	{
		printf("is little\n");
	}
	else
	{
		printf("is big\n");
	}
	getchar();
	return 0;
}

答案:is little

你可能感兴趣的:(数学求值)