integer binär einlesen
-
Hi,
ich möchte einen integer binär einlesen (mit fread)
Mein Problem:
In der Datei aus der ich lese steht der integer so (hex): 00 00 00 06
Lese ich jedoch aus erhalte ich (hex): 06 00 00 00
Warum werden die bytes verdreht?
-
siehe Google: least significant bit
im groben: wieso sollte es nicht so sein? es ist nicht gottgegeben, dass die rechte stelle der mit der kleinsten potenz der basis entspricht.
und da gibts eben auf verschiedenen architekturen verschiedene standards.
-
Und wie sag ich meinem Programm das er wenn er einließt die bytefolge nicht umkehren soll?
-
dielösung schrieb:
Und wie sag ich meinem Programm das er wenn er einließt die bytefolge nicht umkehren soll?
Der Compiler dreht nichts um. Wenn da wer dreht dann ist es dein Programm ( oder dein Hex-Viewer).
Kurt