C语言编程含义?
发布网友
发布时间:2022-03-23 05:34
我来回答
共1个回答
热心网友
时间:2022-03-23 07:04
举例说明:小端模式下的程序(大部分情况都是小端模式,除非有特殊说明)
short int a; int b=0x12345678;
a=b; //a=0x5678
变量b中存储的数据按照字节顺序为:0x78,0x56,0x34,0x12
变量a是16bit占用2字节,只能保存2字节数据,因此只能保存b的前2字节内容:0x78,0x56
特殊情况如果:b=0x1234; a=b; //a=0x1234
因此用a保存b的值,在b的高两字节不为0时会导致数据高位丢失