Es wird immer nur mit ganzen Bytes gearbeitet.
Das Selbe gilt auch für Aufzählungstypen.
Ein ENUM oder SET mit zwei Werten ist eben nicht nur 1 bzw. 2 Bits groß
und kann somit auch weitere Werte enthalten.
Delphi-Quellcode:
type TMyEnum = (meNull, meEins);
var E: TMyEnum;
E := TMyEnum(3);
Bei Enums kommt es dabei auch auf
{$MINENUMSIZE}
drauf an, wieviele Bytes es nun letztendlich sind.
http://docwiki.embarcadero.com/RADSt..._size_(Delphi)