ich glaub bei diesem Beispiel wird gleich viel speicher benötigt da beide Wertebereiche gleich viel Byte benötigen. Um optimale Geschwindigkeit zu haben sollten die Variablengröße dem Prozessortyp angepasst werden. Ein Auszug aus der Delphi hilfe zu packed:
Zitat:
By default, the values in a structured type are aligned on word or double-word boundaries for faster
access. When you declare a structured type, you can include the reserved word packed to implement compressed data storage. For example,
type TNumbers = packed array[1..100] of Real;
Using packed slows data
access and, in the case of a character array, affects type compatibility
Heißt soviel wie das du das ganze ausbremst wenn du "unmögliche" datentypengrößen erzwingst womit der Prozessor nicht direkt rechnen kann.