ahh, es könnte tatsächlich an der Speicherausrichtung liegen ^^
Code:
Boolean/ByteBool:
************************ // Ausrichtung alle 1 Byte
Integer/LongInt:
*---*---*---*---*---*--- // Ausrichtung alle 4 Byte
Double:
*-------*-------*------- // Ausrichtung alle 8 Byte
unpacked:
* *--- // Boolean + Integer
* *------- // Boolean + Double
packed:
**--- // Boolean + Integer
**------- // Boolean + Double