Endian

Definition - Was bedeutet Endian?

Endian bezieht sich darauf, wie die Reihenfolge der Bytes in einem Mehrbytewert wahrgenommen oder beeinflusst wird. Es ist das System zum Ordnen der einzelnen Elemente in einem digitalen Wort im Speicher eines Computers sowie zum Beschreiben der Reihenfolge der Übertragung von Byte-Daten über eine digitale Verbindung. Digitale Wörter können als Little-Endian oder Big-Endian dargestellt werden.

Technische.me erklärt Endian

Endian oder Endianness ist die Bytereihenfolge, die für alle in einem bestimmten Computersystem erstellten digitalen Computer gewählt wird, und bestimmt die Architektur und den Programmieransatz auf niedriger Ebene, die für dieses System verwendet werden sollen. Obwohl Endianness heutzutage kein so großes Problem für die Systemkompatibilität darstellt, kann es immer in den unteren Ebenen umgangen werden, so dass hochrangige Sprachprogrammierer und Benutzer bereits von der Endianness des Systems abstrahiert sind.

Der Begriff Endian wurde erstmals von Danny Cohen eingeführt, insbesondere die beiden Arten von Endianness: Little-Endian und Big-Endian, um die Bytereihenfolge in einem bekannten politischen und technischen Prüfungsdokument für Fragen der Bytereihenfolge im Jahr 1980 zu beschreiben der Begriff aus Jonathan Swifts Roman "Gullivers Reisen" von 1726, in dem ein Bürgerkrieg ausbrach, um welches Ende des Eies zuerst geknackt werden sollte, das kleine Ende oder das große Ende.

Die Computerwelt ist immer noch in große und kleine Endianness unterteilt, obwohl es zwischen beiden keine klaren Vor- oder Nachteile mehr gibt. Die Mikroprozessorindustrie hat sich für Little-Endian entschieden, weil Intels x86-Architektur, die heute weit verbreitet ist, dies nutzt. Big-Endian wird jedoch als Netzwerkbyte-Reihenfolge betrachtet, da die IP-Suite (Internet Protocol), dh IPv4 / 6, TCP und UDP, dies nutzt. In Anbetracht ihrer Unterschiede funktionieren Computersysteme jedoch immer noch, da dieser Unterschied bereits berücksichtigt wurde.