Ups, ich glaub die waren aus meiner eigenen alten Typ-
Unit, aber im Prinzip ist es das, nach was es klingt.
Delphi-Quellcode:
type
TLongWordSet = set of 0..31;
TByteArray4 = array[0..3] of Byte;
TWordArray2 = array[0..1] of Word;
Das SET braucht man hier nicht unbedingt und könnte man auch weglassen.
Eigene Typ-Konvertierungs-Typen definiere ich gern aus Prinzip "vollständig", also mit allen "möglichen" Untereinteilungen.
Hier ist der Typ 4 Byte groß, also kann man ihn komplett in LongWord/Cardinal/Integer oder teilweise in Word, Bytes und Bits aufteilen um mit "allgemeinen" Funktionen/Mustern auf alle Einzelteile zugreifen zu können.