Für die Abbildung von Bits in Delphi finde ich Sets sehr hilfreich.
Damit kann man sich dann die Erstellung (und Konvertierung) von Hilfstypen/-klassen sparen.
Im Anhang findet sich eine Beispiel-
Unit (NcxTypes.pas), die verschiedene "Bitfield"-Typen definiert (TBitsX/TSetX).