저는 8 개의 uint32 요소가 있습니다. 각 uint32를 4 개의 uint8로 분해하고 배열의 unsigned char로 서로 다른 uint8을 추가하고 싶습니다. 어떻게 할 수 있습니까?uint32 to unsigned char array
-1
A
답변
1
0
UINT32 value;
UINT8 byteval[4];
for(int i = 0 < 4; i++)
byteval[i] = value >> (i*8);
0
사용 구조 & 연합 (EU)에 대한 조합의 힘을 사용할 수있다.
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. NSData to unsigned char *
- 2. Mat to unsigned char *
- 3. uint32 array to float32 배열, 자리에
- 4. unsigned char *를 unsigned char *로 복사하십시오.
- 5. C++ string to char * array struct
- 6. Array to ArrayList to Array
- 7. qbytearray.at() to unsigned int
- 8. #define as unsigned char
- 9. unsigned int 배열에서 unsigned char 배열로 변환
- 10. trim array char C++
- 11. Char to char *
- 12. Objective-C - ulong to uint32
- 13. C typecasting uint32 to uint16
- 14. unsigned char 배열의 두 요소를 연결하여 unsigned char로 유지해야합니다.
- 15. unsigned char *를 istream으로 사용하십시오.
- 16. unsigned long을 char *로 변환합니다.
- 17. char *에서 unsigned char 로의 C++ 변환?
- 18. 부호없는 char std :: vector에서 unsigned char []?
- 19. unsigned char *를 char *로 변환하는 방법 *
- 20. UInt32 [] 대 UInt32 *
- 21. QByteArray 대 unsigned char * speed
- 22. QByteArray가 unsigned char *로 변환됩니다.
- 23. unsigned char *를 long으로 변환
- 24. NSString to char []?
- 25. JRuby Array to Java Array
- 26. Char to char * C++
- 27. char ** to char *
- 28. JAVA char to char
- 29. AVPicture를 배열로 변환합니다. <unsigned char>
- 30. arduino char array serial
[A UINT8 어레이 \의 [4 \]에 UINT32 값 변환]의 중복 가능성 (http://stackoverflow.com/questions/6499183/converting-a-uint32-value-into-a-uint8 -array4) – devnull
"서로 다른 uint8을 모두 추가 하시겠습니까?" – kamae