Hallo,
ich habe mal eine Frage.
ich habe eine Variable in uint64. Diese möchte ich gerne in einen 8 byte
langen Array uint8 packen.
z.B.
0x9e884dd9d83d8588
in
array[8] = {0x9e, 0x88, 0x4d, 0xd9, 0xd8, 0x3d, 0x85, 0x88}
momentan mache ich es in einer for-schleife
1 | for(uint8 x=0; x<8; x++)
|
2 | {
|
3 | transformedValue[x] = (uint8)((value>> (56 - 8*x))& 0xFF);
|
4 | }
|
gibt es da einen anderen weg? ohne schleife? (und ohne alle elemente
untereinander zu schreiben?)
eigentlich ist doch transformedValue das gleiche wie value, nur anders
dargestellt.