Définition - Que signifie Middle-Endian?
Le terme «middle-endian» en informatique décrit une configuration plutôt rare dans le matériel informatique, où certains mini-ordinateurs ou autres périphériques peuvent stocker des octets d'informations d'une manière moins organisée et cohérente que ce qui est considéré comme la norme de l'industrie. En revanche, dans la conception little-endian, l'architecture informatique stocke les octets les plus significatifs à des adresses inférieures. Dans une approche big-endian, l'architecture stocke les octets les plus significatifs à des adresses plus élevées. Une approche middle-endian se produit lorsque les fabricants utilisent des «ordres d'octets pervers» (selon les mots des rédacteurs du fichier Jargon) pour encoder les octets les plus significatifs au milieu.
Definir Tech explique Middle-Endian
La conception du milieu de gamme est plutôt inhabituelle. L'une des raisons est que l'utilisation de la conception middle-endian est susceptible de créer ce qu'on appelle un problème NUXI, où les efforts de transfert de données entre différentes machines avec des ordres d'octets différents pourraient aboutir à un échec. Les professionnels de l'informatique peuvent parler du matériel comme étant big-endian, little-endian ou «bytesexual» - une machine «bytesexual» peut transmettre des données dans les deux formats. Cependant, les approches de niveau intermédiaire sont très susceptibles de causer ce type de problèmes.
Un exemple de stockage middle-endian en anglais simple est lié à l'utilisation des champs mois, jour et année lors de la représentation des dates. Là où le système européen utilise une approche little-endian (jj / mm / aa) et que les Japonais utilisent un système big-endian (aa / mm / jj), le système américain place en fait le jour entre les mois de l'année (mm / jj / aa) pour une approche middle-endian. Cependant, l'analogie de la représentation de la date s'effondre, car même si cela peut être déroutant pour les lecteurs habitués à un système particulier, il n'y a pas d'échec de transfert de données littéral, car il peut y avoir des problèmes d'ordre des octets.