C/C++ 工具函数 —— 大端模式和小端模式的互换

小端模式:小在小,大在大;大端模式:小在大,大在小;

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

大端模式与小端模式

上一篇:JavaScript系列-----对象基于哈希存储(之Key篇) (1)


下一篇:ubuntu 系统下搭建Java的环境