判断大小端存储模式的依据,判断大小端存储模式是否正确
Yyds干货库存
大小储模式是什么?1.Big-endian(存储)模式:是指数据的低位存储在内存的高位地址,而数据的高位存储在内存的低位地址。
2.小端(存储)模式:是指数据的低位存储在内存的低位地址,而数据的高位存储在内存的高位地址。
方法一
#包含stdio.h
int测试()
{
联合测试
{
char x;
int y;
} t;
t . y=1;
回归t.x
//t.x中只能存储一个字节,如果是小端模式,则返回01;如果大端模式返回00
}
int main()
{
int a=1;
int ret=test();
if(ret==1)
Printf(“小端存储模式”);
其他
Printf(“大端存储模式”);
返回0;
}方法2
#包含stdio.h
int测试()
{
int a=1;
return *(char *)a;
}
int main()
{
int a=1;
int mid=test();
if(mid==1)
Printf(“小端模式”);
其他
Printf(“大端模式”);
返回0;
},
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。