大端模式与小端模式和操作系统没有关系,和CPU有关系,目前绝大多数处理器都是小端模式,但是有一些嵌入式处理器是大端模式,甚至有些嵌入式处理器可以设置为大端还是小端模式。
判断某个处理器是大端模式还是小端模式
union u {
char arr[2];
short value;
};
int main() {
union u u;
u.value = 0x0102;
if (u.arr[0] == 0x02) {
printf("small ending\n");
} else {
printf("big ending\n");
}
return 0;
}