大端模式与小端模式

大端模式与小端模式

  • 小端模式:低字节存在低地址上,高字节存在高地址上
  • 大端模式:高字节存在低地址上,低字节存在高地址上

大端模式与小端模式和操作系统没有关系,和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;
}

你可能感兴趣的:(C,c语言)