Bit-Reihenfolge
Die Bit-Reihenfolge beschreibt die Reihenfolge, in der die Bits eines Datenwortes indiziert werden. Also ob von links (niedrige Adresse) nach rechts (hohe Adresse) oder von rechts nach links.
Wichtig ist dies zum Beispiel bei der seriellen Datenübertragung (bitweise Datenübertragung), ob die Bits eines Datenwortes von links nach rechts oder rechts nach links übertragen werden, und in welcher Reihenfolge die empfangenen Bits auf der Empfangsseite in das Datenwort gespeichert werden. Wenn also die Reihenfolge beim Empfänger falsch eingestellt ist, würde aus einem übertragenen Datenwort '01100001' ein Datenwort '10000110'. Hexadezimal ausgedrückt: aus 0x61 würde 0x86.
Bei der hardwarenahen Programmierung von Mikroprozessoren ist es ebenfalls wichtig, in welcher Reihenfolge die Bits gezählt werden.
Beispiel
In der Beschreibung einer Funktion eines 32-Bit-Prozessors steht, dass das Bit Nummer 5 gesetzt werden soll. Aus dem Kontext oder aus anderen Abschnitten der Beschreibung lässt sich erkennen, dass dem niedrigstwertigen Bit die Nummer 0 (LSB-0-Bitnummerierung) zugeordnet ist.
Bei einem Prozessor, bei dem das höchstwertige Bit ganz links liegt (entspricht bei den Bytes Big-Endian), würde der resultierende Wert in hexadezimaler Schreibweise so aussehen: 00h00h00h20h
Bei einem Prozessor, bei dem das höchstwertige Bit ganz rechts liegt (entspricht bei den Bytes Little-Endian), würde der Wert dagegen so lauten: 02h00h00h00h