Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.230 Beiträge
 
Delphi 12 Athens
 
#27

Re: Zwei Versionen über „for“ vergleichen

  Alt 14. Dez 2008, 17:07
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.
$2B or not $2B
  Mit Zitat antworten Zitat