大端是指低位放在高地址处,高位放在低地址处。
小端是指低位放在低地址处,高位放在高地址处。
下面我们来看判断是大端还是小端的方法
#include<stdio.h>
#include<windows.h>
int check_sys()
{
int a = 1;
char *p = (char*)&a;
if (*p == 1)
{
return 0;
}
else
{
return 1;
}
}
int main()
{
int ret = check_sys();
if (ret == 0)
{
printf("little\n");
}
if (ret == 1)
{
printf("big\n");
}
system("pause");
return 0;
}
结果输出为“little”,说明是小端。