【发布时间】:2014-03-12 18:52:43
【问题描述】:
我正在尝试将 char 变量从大端转换为小端。
就是这样:
char name[12];
我知道如何在大端和小端之间转换 int,但是 char 让我很困惑。
我知道我必须先将它转换为整数形式,我有。
对于转换 int,这是我使用的:
(item.age >> 24) | ((item.age >> 8) & 0x0000ff00) | ((item.age << 8) & 0x00ff0000) | (item.age << 24);
对于转换字符,如果可能的话,我想以同样的方式进行,因为这是我理解的唯一方法。
【问题讨论】:
标签: c char endianness