大小端存储
Posted ~千里之行,始于足下~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大小端存储相关的知识,希望对你有一定的参考价值。
什么大端小端:
- 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;
- 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。
测试大小端
#include"hearder.h"
int CheckSys1(int i)
{
return *(char *)&i;
}
int CheckSys2()
{
//通过联合体 联合体内的变量共用一段内存
union{
int a;
char b;
}ui;
ui.a = 1;
return ui.b;
}
//测试大小端
int main()
{
//printf("%d\\n", CheckSys(1));
if (CheckSys2(1))
{
printf("小端\\n");
}
else
{
printf("大端\\n");
}
system("pause");
return 0;
}
结论:通常情况下,都是小端存储.
以上是关于大小端存储的主要内容,如果未能解决你的问题,请参考以下文章