网络编程day1

请简述字节序的概念,并用共用体(联合体)的方式,判断本机的字节序?

  1. 不同类型cpu主机,内存存储 多字节整数 序列的方式
  2. 小端字节序:低序字节存储在低地址上,高序字节存储在高地址上。
  3. 大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。
union u_data
{
	int p1;
	char p2;
}data;
int main(int argc, const char *argv[])
{
	data.p1=0x12345678;
	data.p2=data.p1;
	if(data.p2==0x78)
	{
		printf("小端字节序\n");
	}else if(data.p2==0x12)
	{
		printf("大端字节序\n");
	}
	return 0;
}

思维导图

 

你可能感兴趣的:(linux)