Middle-Endian

Definition - Was bedeutet Mittelendian?

Der Begriff „Middle-Endian“ in der IT beschreibt eine eher ungewöhnliche Einrichtung in Computerhardware, bei der einige Minicomputer oder andere Geräte möglicherweise Informationsbytes weniger organisiert und konsistent speichern als dies als Industriestandard angesehen wird. Im Little-Endian-Design hingegen speichert die Computerarchitektur die wichtigsten Bytes an niedrigeren Adressen. Bei einem Big-Endian-Ansatz speichert die Architektur die wichtigsten Bytes an höheren Adressen. Ein Middle-Endian-Ansatz tritt auf, wenn Hersteller "perverse Bytereihenfolgen" (in den Worten der Autoren in der Jargon-Datei) verwenden, um die höchstwertigen Bytes in der Mitte zu codieren.

Technische.me erklärt Middle-Endian

Middle-Endian-Design ist eher ungewöhnlich. Ein Grund dafür ist, dass die Verwendung des Middle-Endian-Designs wahrscheinlich zu einem sogenannten NUXI-Problem führt, bei dem Datenübertragungsbemühungen zwischen verschiedenen Computern mit unterschiedlichen Bytereihenfolgen fehlschlagen können. IT-Profis sprechen möglicherweise von Hardware als Big-Endian, Little-Endian oder „bytesexuell“ - ein „bytesexueller“ Computer kann Daten in beiden Formaten weitergeben. Middle-Endian-Ansätze verursachen jedoch höchstwahrscheinlich solche Probleme.

Ein Beispiel für die Speicherung im mittleren Endian im Klartext bezieht sich auf die Verwendung von Monats-, Tages- und Jahresfeldern bei der Darstellung von Datumsangaben. Während das europäische System einen Little-Endian-Ansatz (TT / MM / JJ) und die Japaner ein Big-Endian-System (JJ / MM / TT) verwendet, legt das amerikanische System den Tag tatsächlich zwischen die Monate des Jahres (MM) / tt / jj) für einen mittelendischen Ansatz. Die Analogie der Datumsdarstellung bricht jedoch zusammen, da sie für Leser, die an ein bestimmtes System gewöhnt sind, zwar verwirrend sein kann, jedoch keine wörtliche Datenübertragung fehlschlägt, da Probleme in der Reihenfolge der Bytes auftreten können.