可能重复:
有什么方法可以用小端程序读取大端数据?
我的项目中有下面的联合结构,我正在尝试修改它以读取大端文件,并且由于程序在 x86 上运行,它尝试以小端方式读取文件并从联合返回错误的结果。有没有办法修改联合以大端格式读取它?或获取正确数据类型的替代方法?
struct AptConstItem {
AptConstItemType type;
union {
const char *strvalue;
unsigned int numvalue;
};
};
谢谢。