Linktipp:
https://www.stefan-siegmund-schultze.com/computer/allgemein/einstellungen/#endian
Info:
Endian-ness, Konzepte, die sich auf die Speicherreihenfolge von mehr-bytigen Daten, zum Beispiel Zahlen, im Computer beziehen.
Schnell noch erkläre ich "mehr-bytig": 2-bytig ist zum Beispiel die positive (vorzeichenlose, weil nicht negative) Zahl 65531. Das ist hexadezimal: 0xFFFB. Speicherbytes: FB und FF.
Jetzt ein bisschen mehr Informatik:
Endianness beschreibt, ob die Bytes einer mehr-bytigen Zahl von der höchstwertigen Stelle (= Big Endian) oder von der niedrigstwertigen Stelle (= Little Endian) her im Speicher angeordnet ist.
Bei Little Endian, der in den meisten x86-basierten Computern verwendeten Darstellung, werden die Bytes einer 2- oder mehr-bytigen Zahl von der niedrigst-wertigen Stelle her im Speicher abgelegt. Das heißt: Das niedrigstwertige Byte steht an der niedrigsten Speicherstelle.
Bei Big Endian steht das höchstwertige Byte an der niedrigsten Speicherstelle. Diese Darstellung wird häufig in Netzwerken und eingebetteten Systemen verwendet.
Die Unterscheidung von Big Endian und Little Endian ist wichtig, wenn Daten zwischen Systemen mit unterschiedlicher Byte-Reihenfolge ausgetauscht werden.
In solchen, hier interessanten Fällen müssen die Daten entsprechend konvertiert werden, um Fehler zu vermeiden.
0 Comments