【发布时间】:2017-07-14 03:07:13
【问题描述】:
(uint32_t header;char 数组[32];) 如何在 c++ 中将数据从标头复制到数组?如何进行这种转换?我尝试了类型转换,但它似乎不起作用。
【问题讨论】:
-
uint32是 32 位。char[32]是 32 * 8 位。所以问题是,您实际上想做什么?您认为应该如何进行这样的转换? -
我其实是想把uint32数据以字符数组的形式存起来
-
大小可以适当调整
-
但这意味着什么?是否要将
array[0]映射到header的8 个最高有效位,并将array[3]映射到header的8 个最低有效位,并用0 填充array[4]到array[31]? ......这不是那么直观...... -
那么,你想让
array[0]之类的东西成为'0'或'1'基于header位0,array[1]基于位1,等等?跨度>