Rolf B: c Mathematik über Binary

Beitrag lesen

Hallo pl,

ja klar. Einfach einen Pointer casten. Ich fürchte nur, ich krieg's in C nicht mehr syntaktisch auf die Kette.

char a[4] = {65,66,67,68};
uint32_t* wptr =(uint32_t*)a;

Mit *wptr sind die ersten 4 Byte von a[] nun als uint32 verfügbar. wptr++ erhöht auf die nächsten 4 Byte (es ist ein Pointer auf einen 32-bit Wert, das ++ erhöht also um 4 Byte).

Rolf

--
sumpsi - posui - clusi