Der Begriff Endian bezieht sich auf die Reihenfolge der Bytes in einer Darstellung einer Binärzahl. Diese Eigenschaft der numerischen Darstellung in digitaler Computerhardware wird als Endianness bezeichnet. Endianness ist architekturabhängig. Unterschiedliche Computerarchitekturen können unterschiedliche Endianness aufweisen.
Endianness kann sich auch auf die dargestellte Reihenfolge einzelner Bits beziehen, aber in modernen Computern ist dies äußerst ungewöhnlich.
Endian-Typen
In der Big-Endian-Darstellung einer 32-Bit-Zahl belegt das höchstwertige Byte die niedrigste Speicheradresse im Wort. Die restlichen Bytes belegen in absteigender Wertigkeitsreihenfolge die nächsten drei Adressen.
In der Little-Endian-Darstellung einer 32-Bit-Zahl belegt das niedrigstwertige Byte die niedrigste Speicheradresse im Wort. Die restlichen Bytes belegen nach aufsteigender Wertigkeit die nächsten drei Adressen.
Andere Arten von Endianness werden allgemein als Middle-Endian oder Mixed-Endian bezeichnet. Beispiele sind Mid-Big-Endian und Mid-Little-Endian, bei denen Bytepaare vertauscht werden.
Bitverschiebung, Logische Operation, Programmierbegriffe