Delphi-Quellcode:
var t: record
case integer of
0: (B1, B2, B3, B4: Byte);
1: (L: LongWord);
end;
v.L := $12345678;
Edit1.Text := Format('$12345678 = L:$%x = B1:$%x B2:$%x B3:$%x B4:$%x',
[V.L, V.B1, V.B2, V.B3, V.B4]);
Code:
$12345678 = L:$12345678 = B1:$78 B2:$56 B3:$34 B4:$12
letzes Byte ist das Höchstwertige
die Notation im Quelltext ist zwar LittleEndian, aber im Speicher ist es BigEndian
kann sein, das es auf Byteebene, also bei den einzelnen Bits anders aussieht und es dort wirklich LittleEndian ist, aber das läßt sich nicht so leicht prüfen.