Accueil Matériel Quelle est la différence entre les formats de données Little Endian et Big Endian?

Quelle est la différence entre les formats de données Little Endian et Big Endian?

Anonim

Q:

Quelle est la différence entre les formats de données Little Endian et Big Endian?

UNE:

La différence entre les petits formats endian et big endian, également parfois appelés «endian-ness», est la différence entre la façon dont les systèmes informatiques ordonnent plusieurs octets d'informations. Ces différents formats sont spécifiques aux machines, ce qui signifie qu'ils sont programmés sur des machines au cas par cas. Il est important de conserver une endianité cohérente sur différentes machines lorsque les données sont transférées ou migrées entre elles, ou alternativement, pour interpréter les données afin que l'ordinateur récepteur tabule le bon résultat.

Lorsqu'un élément de données est placé dans un format multi-octets, il peut être représenté au format big endian ou little endian. Il est important de noter que lorsque l'ordre des bits devient important dans les systèmes, les formats big endian et little endian peuvent également s'appliquer à cela, et certains experts suggèrent que la commande de bits sur les machines reflète généralement le format de commande d'octets.

Le format big endian signifie que les données sont stockées en premier. Dans plusieurs octets, le premier octet est le plus grand ou représente la valeur principale. Dans le format Little Endian, les données sont stockées en premier lieu. Dans ce cas, avec des pièces multi-octets, c'est la dernière bouchée qui est la plus grande ou qui a la valeur principale à laquelle des valeurs ultérieures sont ajoutées ou concaténées.

Les développeurs peuvent utiliser divers correctifs pour résoudre les problèmes de données big endian et little endian. Il existe différentes options administratives pour résoudre ce problème, mais il existe également l'utilisation de quelque chose appelé une marque d'ordre des octets (BOM). Cette représentation hexadécimale peut garantir que les données sont stockées dans le bon format. De plus, les professionnels pourraient discuter de la question de savoir si l'endianité est "transparente" à travers un système, par exemple, où des balises de format construites ou d'autres ressources pourraient aider à la planification ou à la conception.

Quelle est la différence entre les formats de données Little Endian et Big Endian?