[C]大小端存储模式判断方法

    xiaoxiao2025-09-05  20

    大端存储模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 小端存储模式,是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。 我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。 如何判断

    // 方法一 int IsLittleEnd1() { int i = 1; return (*(char*)&i); } // 方法二 int IsLittleEnd2() { union { int i; char c; }un; un.i = 1; return un.c; }
    最新回复(0)