网络编程Day1

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

小端字节序:低序字节存储在低地址上,高序字节存储在高地址上。

大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。

#include 

union Byte
{
	unsigned int a;
	char b;
};

int main(int argc, const char *argv[])
{
	union Byte data;
	data.a=0x87654321;
	printf("%#x\n",data.b);
	if(0x21==data.b){
		printf("这是小端字节序\n");
	}else if(0x87==data.b){
		printf("这是大端字节序\n");
	}
	return 0;
}

 网络编程Day1_第1张图片

 

 思维导图

网络编程Day1_第2张图片

 

你可能感兴趣的:(linux,运维,服务器)