Inhaltsverzeichnis:
Definition - Was bedeutet Middle-Endian?
Der Begriff „Middle-Endian“ in der IT beschreibt eine eher ungewöhnliche Einrichtung in der Computerhardware, in der einige Minicomputer oder andere Geräte Informationsbytes auf eine weniger organisierte und konsistente Art und Weise speichern als dies der Industriestandard ist. Im Gegensatz dazu speichert die Computerarchitektur im Little-Endian-Design die höchstwertigen Bytes an niedrigeren Adressen. In einem Big-Endian-Ansatz speichert die Architektur die höchstwertigen Bytes an höheren Adressen. Ein Middle-Endian-Ansatz findet statt, wenn Hersteller „perverse Bytereihenfolgen“ (in den Worten der Autoren in der Jargon-Datei) verwenden, um die höchstwertigen Bytes in der Mitte zu codieren.
Techopedia erklärt Middle-Endian
Middle-Endian-Design ist eher ungewöhnlich. Ein Grund ist, dass die Verwendung des Middle-Endian-Designs wahrscheinlich ein sogenanntes NUXI-Problem verursacht, bei dem Datenübertragungsbemühungen zwischen verschiedenen Computern mit unterschiedlichen Byte-Reihenfolgen zu Fehlern führen können. IT-Experten sprechen von Hardware entweder als Big-Endian, Little-Endian oder "bytesexual" - ein "bytesexueller" Computer kann Daten in beiden Formaten weitergeben. Es ist jedoch sehr wahrscheinlich, dass Middle-Endian-Ansätze solche Probleme verursachen.
Ein Beispiel für eine Middle-Endian-Speicherung in Klartext bezieht sich auf die Verwendung von Monats-, Tages- und Jahresfeldern bei der Darstellung von Daten. Wo das europäische System einen Little-Endian-Ansatz verwendet (TT / MM / JJ) und die Japaner ein Big-Endian-System (JJ / MM / TT), setzt das amerikanische System tatsächlich den Tag zwischen den Monaten des Jahres (MM) / TT / JJ) für einen Middle-Endian-Ansatz. Die Analogie der Datumsdarstellung bricht jedoch zusammen, da es für Leser, die an ein bestimmtes System gewöhnt sind, zwar verwirrend sein kann, jedoch keine buchstäblichen Datenübertragungsfehler gibt, da Probleme mit der Byte-Reihenfolge auftreten können.
