我有8个uint32元素,我想将每个uint32分解为4个uint8,然后将所有uint8作为数组中的无符号字符添加到旁边,我该怎么做?如何将uint32转换为无符号字符数组
-1
A
回答
1
0
UINT32 value;
UINT8 byteval[4];
for(int i = 0 < 4; i++)
byteval[i] = value >> (i*8);
0
利用结构&联盟组合。
typedef struct
{
uint32 ArrayOf32Bit[8];
}Arrayof32bitVar_t;
typedef union
{
Arrayof32bitVar_t Var8int32;
uint8 Array8char[8*4]; // instead use macro
}tydefUnion_t;
func_add
{
int i
tydefUnion_t a; //
/*Here update variable a.Var8int32.ArrayOf32Bit*/
int addResult = 0;
for(i;i<(8*4);i++)
{
addResult += a.Array8char[i];
}
}
+0
你的第二个typedef不完整。 – urzeit
相关问题
- 1. 如何将字符串转换为UInt32?
- 2. 如何将uint32转换为字符串?
- 3. 将无符号字符(数组)转换为无符号整数(数组)
- 4. 如何将字符串数组转换为符号数组?
- 5. C将无符号字符转换为无符号字符:4
- 6. 将无符号字符数组转换为整数
- 7. 将无符号字符转换为LPCSTR
- 8. 将NSData转换为无符号字符*
- 9. 将VARIANT转换为无符号字符数组
- 10. JNI将原生无符号字符转换为jbyte数组
- 11. C - 将char *转换为无符号字符数组
- 12. 将char数组转换为无符号字符*
- 13. 无符号字符数组与int转换为无符号字符
- 14. 将无符号字节数组转换为Structs数组
- 15. 将字符串转换为字节(无符号字符)数组cpp
- 16. 在C++中将无符号字符(字节)数组转换为无符号短符号
- 17. 将C无符号字符数组与中间字符转换为Objective-C NSString
- 18. 如何将无符号转换为uint64_t?
- 19. 将DWORD字节数组转换为无符号长数
- 20. 如何将有符号字节数组转换为浮点数?
- 21. 转换为字符串从UINT32在Javascript
- 22. 将字符串转换为符号并将它们转换为数组
- 23. 将std :: string(保证数字)转换为无符号字符
- 24. 如何将无符号字符转换为iOS中的NSString
- 25. 如何将“initWithBytes”NSString转换为无符号字符*
- 26. systemVerilog - 我如何将int无符号转换为数组逻辑?
- 27. 如何将数字结果转换为符号或字符串?
- 28. 如何将字符和字符串转换为字节数组?
- 29. 如何将带括号的Ruby字符串转换为数组?
- 30. 如何将数组转换为逗号分隔的字符串?
[转换一个UINT32值成UINT8阵列\ [4 \]]的可能重复(http://stackoverflow.com/questions/6499183/converting-a-uint32-value-into-a-uint8 -array4) – devnull
你是什么意思“将所有uint8添加到彼此旁边”? – kamae