In einem Little-Endian-System werden die Bytes vom niedrigstwertigen zum höchstwertigen Byte geordnet. Dies bedeutet, dass das Byte mit der niedrigsten Nummer am Anfang der Nummer steht und das Byte mit der höchsten Nummer am Ende.
Beispielsweise würde die Zahl 1234 im Little-Endian-Format wie folgt gespeichert werden:
0x04 0x03 0x02 0x01
Das 0x01-Byte ist das niederwertigste und sollte zuerst gelesen und gespeichert werden. Dann das 0x02-Byte, dann das 0x03-Byte und schließlich das 0x04-Byte. Dies erleichtert das Ablesen der Zahl, ohne sich Gedanken über die Reihenfolge der Bytes machen zu müssen.
In einem Big-Endian-System werden die Bytes vom höchstwertigen zum niedrigstwertigen Byte geordnet. Dies bedeutet, dass das Byte mit der höchsten Nummer am Anfang der Nummer und das Byte mit der niedrigsten Nummer am Ende steht.
Beispielsweise würde die Zahl 1234 im Big-Endian-Format wie folgt gespeichert werden:
0x01 0x02 0x03 0x04
In einem Big-Endian-System müssen die Zahlen in umgekehrter Reihenfolge gelesen werden. Beginnend mit dem ersten Byte, das als höchste Zahl erscheint, dann mit dem nächsten Byte und so weiter.