











 在我们查看输入数据的存储时会发现数据储存的二进制码不是按照我们的输入顺序去存储,而是两个为一组 逆序存储,这是因为数据存储有大端存储和小端存储两种存储模式,这两种存储模式没有高低优劣之分。
在我们查看输入数据的存储时会发现数据储存的二进制码不是按照我们的输入顺序去存储,而是两个为一组 逆序存储,这是因为数据存储有大端存储和小端存储两种存储模式,这两种存储模式没有高低优劣之分。

//代码1
#includeint check_sys()
{
 int i = 1;
 return (*(char *)&i);
}
int main()
{
 int ret = check_sys();
 if(ret == 1)
 {
 printf("小端\n");
 }
 else
 {
 printf("大端\n");
 }
 return 0;
}
//代码2
int check_sys()
{
 union
 {
 int i;
 char c;
 }un;
 un.i = 1;
 return un.c;
} 








最后做个总结,数据类型差异的存在与存储时的各种变换机制是为了在CPU只能进行加法运算的条件下实现其他运算的巧妙解决方案。理解这些有利于我们更好的处理数据问题。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧