uint32_t swap_endian(uint32_t val) { val = ((val << 8) & 0xFF00FF00) | ((val >> 8) & 0xFF00FF); return (val << 16) | (val >> 16); }小端模式下的0x78 56 34 12 ⇒ 转换为大端 0x12 34 56 78大端模式下的0x12 34 56 78⇒ 转换为小端 0x78 56 34 12大端模式与小端模式