Little endian
Version vom 24. August 2026, 10:17 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Little Endian == Bei Zahlen, die aus mehreren Bytes bestehen, legt die x86-Architektur das ''niederwertigste'' Byte an die ''niedrigste'' Adresse. Diese Re…“)
Little Endian
Bei Zahlen, die aus mehreren Bytes bestehen, legt die x86-Architektur das niederwertigste Byte an die niedrigste Adresse. Diese Reihenfolge heißt Little Endian.
Das 16-Bit-Wort 0xAA55 liegt damit als Bytefolge
55 AA im Speicher bzw. auf der Platte:
| Byteorder | Adresse +0 | Adresse +1 |
|---|---|---|
| Little Endian (x86, x86_64) | 55 |
AA
|
| Big Endian (Netzwerk-Byteorder, SPARC, m68k) | AA |
55
|
Der scheinbare Widerspruch entsteht erst bei der Anzeige: od -x
fasst je zwei Bytes zu einem 16-Bit-Wort zusammen und gibt dieses als Zahl
aus – also aa55. Wer die Bytes in der Reihenfolge sehen will,
in der sie tatsächlich auf dem Datenträger stehen, nimmt
od -t x1 oder hexdump -C.