Définition

Glossaire du home studio : Boutien

Boutien : définition

Vous verrez probablement dans votre séquenceur audio sur certaines fenêtres d’export, les termes “petit boutien” ou “gros boutien”. Ce sont en fait des mots un peu mal traduits des termes anglais : Little Endian et Big Endian. Boutien signifie en fait “entier”.

Définition Wikipédia :

“En informatique, certaines données telles que les nombres entiers peuvent être représentées sur plusieurs octets. L’ordre dans lequel ces octets sont organisés en mémoire ou dans une communication est appelé endianness.”

Le gros boutien ou le petit boutien indiquent dans quel ordre sont codés les octets.

Exemple 1 :

Si on code le nombre 5000 en 16 bits (c’est-à-dire 2 octets de 8 bits) en hexadécimal, il s’écrira : 13 88.

  • En gros boutien, on l’écrira : 13 88
  • En petit boutien, on l’écrira : 88 13

Exemple 2 :

  • Les processeurs x86, qui se trouvent dans les PC, ont une architecture petit-boutiste.
  • Les anciens Mac PPC (avant les Macs Intel) avaient une architecture en gros boutien.

Historique du Boutien

L’histoire du terme “boutien” remonte aux années 1980, lorsque les premiers ordinateurs personnels ont commencé à se populariser. À cette époque, les concepteurs de matériel informatique devaient décider comment organiser les données dans la mémoire des ordinateurs. Deux principales méthodes ont émergé : le “big endian” et le “little endian”. Ces termes ont été popularisés par Danny Cohen dans un article de 1980 intitulé “On Holy Wars and a Plea for Peace”.

Origine du terme

Le terme “endian” vient de l’essai satirique “Gulliver’s Travels” de Jonathan Swift, où deux factions rivales se disputent sur la manière correcte de casser un œuf : par le gros bout (big end) ou le petit bout (little end). Cette analogie a été utilisée pour décrire les deux manières d’organiser les octets dans la mémoire informatique.

Évolution et adoption

Au fil des années, différentes architectures de processeurs ont adopté l’une ou l’autre des méthodes. Par exemple, les processeurs Motorola 68000 utilisés dans les premiers ordinateurs Macintosh étaient big endian, tandis que les processeurs Intel x86 utilisés dans les PC étaient little endian. Cette divergence a conduit à des défis d’interopérabilité entre les systèmes, nécessitant des conversions de données lors des communications entre machines de différentes architectures.

Usage du Boutien

L’endianness est un concept fondamental en informatique, particulièrement dans les domaines nécessitant une communication précise entre systèmes, comme le réseau, les bases de données, et la post-production audio.

En post-production audio

En post-production audio, le petit boutien est généralement utilisé. Cela est dû à la prédominance des systèmes basés sur l’architecture x86, qui sont little endian. Lors de l’exportation de fichiers audio, il est important de s’assurer que l’endianness est correctement configurée pour éviter des problèmes de compatibilité avec d’autres logiciels ou matériels.

En réseau

Dans les communications réseau, le big endian est souvent préféré car il est considéré comme l’ordre naturel pour les données transmises sur Internet. Cela permet une interopérabilité plus facile entre différents systèmes, indépendamment de leur architecture interne.

En développement logiciel

Les développeurs doivent être conscients de l’endianness lorsqu’ils écrivent du code qui manipule des données binaires, surtout lorsqu’ils travaillent sur des systèmes hétérogènes. Des fonctions spécifiques sont souvent utilisées pour convertir les données entre les formats big endian et little endian, assurant ainsi la compatibilité.

En bref

Le boutien, ou endianness, est un concept clé en informatique qui détermine l’ordre des octets dans la mémoire. Comprendre ce concept est essentiel pour assurer la compatibilité entre différents systèmes, notamment dans des domaines comme la post-production audio et les communications réseau. Que vous utilisiez un système big endian ou little endian, il est important de connaître les implications de chaque méthode pour éviter des erreurs potentielles dans la manipulation des données.

Aller plus loin

Continuer sur le site

My Cart
0
Add Coupon Code
Subtotal