Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#9

AW: BigEndian/LittleEndian (mal wieder)

  Alt 16. Jan 2014, 15:55
himitsu, ich glaube du hast da was verkehrt.

Bei einen Little-Endian ist das niederwertigste Byte doch am Ende, bei einem Big-Endian am Anfang. D.h., dein Beispiel müsste genau anders herum sein: lese ich auf einem LE System das erste Byte von 48879 ($BEEF) bekomme ich BE, auf BE bekomm' ich EF.
Was hast Du denn für ein komisches LE-System? Auf allen meinen LE-Windows/Intel-Systemen mit FPC und Delphi erhalte ich mit
Delphi-Quellcode:
var
  w: word;
  b: byte absolute w;
begin
  w := $BEEF;
  writeln(b);
end.
die Ausgabe 239 = $EF.
  Mit Zitat antworten Zitat