Gibt es eine saubere Möglichkeit, eine Struktur in ein uint64_t oder irgendein anderes int umzuwandeln, wenn man struct in & lt; = auf die Größe von int setzt? Das einzige, woran ich denken kann, ist nur eine "ok" Lösung - Gewerkschaften zu benutzen. Aber ich habe sie nie gemocht.
Lassen Sie mich ein Code-Snippet hinzufügen, um zu verdeutlichen:
%Vor%Nun, wie kann ich some_struct einfangen, um seine Bit-Reihenfolge in uint32_t register zu erfassen.
Hoffe, dass es ein bisschen klarer macht.
Ich habe gerade das gleiche Problem, und ich löste es mit einer Vereinigung wie folgt:
%Vor%HTH, Alex