Hi,
also mit den Bitfeldern würde ich aufpassen.
Die sind lt. ANSI C nicht genormt und können auf unterschiedlichen CPU-Arten (Little/Big-Endian wie PPC und ARM und Pentium) abhängig von deren Compiler Probleme verursachen!
Auf der einen Plattform passt alles, auf der anderen sind alle Bits spiegelverkehrt...
LG, Alex