Hmm.... ich könnte jetzt stumpf auf's Handbuch verweisen, aber ich versuch's mal kurz anzureißen:
Zuerst einmal: warum soll ein DWord/Cardinal größer sein als ein Integer? Ich gehe mal von
Win32 aus, sind alle drei 4 Byte groß.
Byte und Word auch
Win32 ist ein 32 Bit Betriebssystem, das läuft auf einer 32 Bit CPU, da sind 32 Bit die "kleinste" Verarbeitungseinheit.
Klar kann man innerhalb von 4 Bytes auch 4 einzelne Byte oder 2 einzelne Word unterbringen, das kostet aber Performance.