大端存储(Big-Endian):数据的高位字节存储在低地址处,低位字节存储在高地址处。
小端存储(Little-Endian):数据的低位字节存储在低地址处,高位字节存储在高地址处
可通过以下程序验证:
#include <stdio.h>
int check()
{
int a = 1;
if (*(char*)&a == 1)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int ret = check();
if (ret == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}