Boutisme
Le boutisme est un terme d’informatique qui décrit la façon dont les données sont stockées. Plus précisément, il définit quelle extrémité d’un type de données composé de plusieurs octets contient les valeurs les plus significatives. Les deux types de boutisme sont le gros-boutien et le petit-boutien.
Gros-boutien
Le gros-boutien est la façon la plus courante de stocker des données binaires. Il place d’abord la valeur la plus significative (ou la plus grande), suivie des valeurs moins significatives. Par exemple, la représentation en gros-boutien de l’entier 123 place d’abord la valeur des centaines (1), suivie de la valeur des dizaines (2), puis de celle des unités (3), soit [123].
Petit-boutien
Le petit-boutien stocke d’abord la valeur la moins significative, suivie de valeurs de plus en plus significatives. Par exemple, le nombre 123 en notation petit-boutien s’écrit [321]. La chaîne de caractères « ABC » est représentée par [CBA].
Conversion du boutisme
Dans la plupart des cas, les développeurs n’ont pas besoin de spécifier le boutisme, car le compilateur génère le type de données approprié pour une plateforme donnée. Cependant, un programme peut avoir besoin de traiter une entrée externe, comme un format de fichier qui stocke les données avec un boutisme différent. Dans ce cas, les données doivent être converties du petit-boutien au gros-boutien, ou inversement.
Convertir le boutisme n’est pas aussi simple qu’inverser les données. Ce sont les octets, et non les bits, qui doivent être inversés. En d’autres termes, chaque octet (ou bloc de huit bits) doit rester identique, mais l’ordre des octets est modifié. Cela peut être expliqué à l’aide de la représentation hexadécimale ou binaire des données.
Par exemple, l’entier 41 394 est représenté en notation gros-boutien comme suit :
hexadécimal : A1B2
binaire : 1010000110110010
La conversion de ces données en petit-boutien n’inverse pas les données, mais plutôt les octets individuels qu’elles contiennent. L’hexadécimal utilise deux chiffres pour représenter chaque octet – [A1][B2], tandis que le binaire utilise huit chiffres – [10100001][10110010].
Par conséquent, la représentation en petit-boutien de 41 394 est la suivante :
hexadécimal : B2A1
binaire : 1011001010100001
NOTE: Certains processeurs peuvent récupérer les données en gros-boutien ou en petit-boutien sans conversion. C’est ce qu’on appelle l’accès aux données bi-boutiste.
Testez vos connaissances