我有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