Einzelnen Beitrag anzeigen

Nelphin

Registriert seit: 2. Feb 2009
Ort: Kaiserslautern
71 Beiträge
 
Turbo Delphi für Win32
 
#12

AW: [nicht-Profi] Datentyp auf bestimmte Weise darstellen

  Alt 5. Okt 2011, 17:58
Je nachdem ob LITTLEENDIAN oder BIGENDIAN gespeichert wurde, werden die gelesenen Bytes in einer anderen Reihenfolge ausgegeben.

Du mußt nur wissen wie abgespeichert wurde.

Gruß
K-H
das weiß ich sogar:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
fs: TFilestream;
ByteOrder:byte;
begin
fs:=TFilestream.Create(edit1.Text,fmopenread);
fs.Position:=80;
fs.ReadBuffer(ByteOrder,1);

case ByteOrder of
  0 : Listbox1.Items.add('BYTE ORDER: LITTLE ENDIAN');
  1 : Listbox1.Items.add('BYTE ORDER: BIG ENDIAN');
  else Listbox1.Items.add('WARNUNG! BYTE ORDER UNKLAR');
end;

fs.free;
end;
In meinen vorliegenden Beispielen ist die ByteOrder 0 also LITTLE ENDIAN.
  Mit Zitat antworten Zitat