【发布时间】:2014-11-30 06:43:08
【问题描述】:
我想取一个包含 4 个字节的字节数组,并将其存储在一个 int 中。
例如(非工作代码):
unsigned char _bytes[4];
int * combine;
_bytes[0] = 1;
_bytes[1] = 1;
_bytes[2] = 1;
_bytes[3] = 1;
combine = &_bytes[0];
我不想使用位移将字节放入 int,我想指向字节内存并尽可能将它们用作 int。
【问题讨论】:
-
不,你不能。字节顺序未知,只有位移才能保证
-
好吧,如果您想在运行时确定主机系统的字节序,那么这会很有用。
标签: c++ int byte type-conversion