Big-endian

Définition - Que signifie Big-Endian?

Big-endian fait référence à la manière dont les données sont stockées séquentiellement dans la mémoire de l'ordinateur. Tout comme dans les livres ou les magazines, où le premier mot apparaît dans le coin supérieur gauche de chaque page, les données dans un système big-endian sont organisées de telle sorte que les chiffres ou octets les plus significatifs apparaissent dans le coin supérieur gauche d'un mémoire, tandis que les moins significatives apparaissent dans le coin inférieur droit. Cela contraste avec les systèmes little-endian, dans lesquels les données les moins significatives sont organisées dans le coin supérieur gauche, tandis que les octets les plus importants apparaissent en bas à droite. Les deux systèmes font référence à «l'endianité» d'un système informatique, ou à la façon dont les octets sont disposés pour ce système particulier.

Definir Tech explique Big-Endian

Bien que l'endianness soit beaucoup moins courante aujourd'hui, l'architecture big-endian était généralement utilisée dans les ordinateurs mainframe, plus particulièrement dans les mainframes IBM, tandis que les PC utilisaient à la place la convention little-endian. La finalité utilisée par un système peut devenir assez gênante car elle peut créer une incompatibilité entre les systèmes, garantissant plus de travail lorsque vous essayez de porter différents programmes et applications. Lors de l'envoi de données sur un réseau, rien ne garantit qu'elles peuvent être comprises lorsqu'elles atteignent l'autre extrémité. L'incompatibilité devient un obstacle car un récepteur utilisant un système big-endian va mal interpréter les données provenant d'un expéditeur utilisant un système little-endian et vice versa.

Cependant, ce problème a été éliminé dans les systèmes informatiques modernes par des conversions automatiques. De plus, l'utilisation de systèmes big-endian ou little-endian n'a de sens que si vous divisez les données en plusieurs petites valeurs. Si vous utilisez un registre 32 bits ou plus, vous pouvez tout stocker et il n'est pas du tout nécessaire de considérer l'endianness.