大小端存储

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;
}


结论:通常情况下,都是小端存储.

以上是关于大小端存储的主要内容,如果未能解决你的问题,请参考以下文章

大小端存储

大小端存储在哪一章

大小端

如何将代码片段存储在 mongodb 中?

计算机中整数的存储与大小端

分享几个实用的代码片段(第二弹)