大端字节序:把数据的低位字节序内容存放在高地址处,高位字节序内容存放在低地址处。
小端字节序:把数据的低位字节序内容存放在低地址处,高位字节序内容存放在高地址处。
#include <stdio.h>
int main()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
printf("该机器为小端存储\n");
else
printf("该机器为大端存储\n");
return 0;
}
大端字节序:把数据的低位字节序内容存放在高地址处,高位字节序内容存放在低地址处。
小端字节序:把数据的低位字节序内容存放在低地址处,高位字节序内容存放在高地址处。
#include <stdio.h>
int main()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
printf("该机器为小端存储\n");
else
printf("该机器为大端存储\n");
return 0;
}