« Fonctionnement d'un ordinateur/Le modèle mémoire : alignement et boutisme » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 23 :
==Boutisme==
On peut introduire cet extrait par une analogie avec les langues humaines : certaines s’écrivent de gauche à droite et d'autres de droite à gauche. Dans un ordinateur, c'est pareil avec les octets des mots mémoire : on peut les écrire soit de gauche à droite, soit de droite à gauche. Quand on veut parler de cet ordre d'écriture, on parle de '''boutisme''' (endianness).
===Boutisme simple : gros et petit boutisme===
[[File:Big-endian little-endian.jpg|thumb|Big-endian little-endian]]
<gallery widths=400px heights=400px>
Ligne 34 ⟶ 36 :
Endianessmap fr.svg|Comparaison entre petit et gros-boutiste, ainsi qu'illustration des accès de 8, 16 et 32 bits sur un groupe de 4 octets en gros-boutiste.
</gallery>
Certains processeurs sont un peu plus souples : ils laissent le choix du boutisme. Sur ces processeurs, on peut configurer le boutisme en modifiant un bit dans un registre du processeur : il faut mettre ce bit à 1 pour du petit-boutiste, et à 0 pour du gros-boutiste, par exemple. Ces processeurs sont dits '''bi-boutistes'''.
===Boutisme avec byte-swap===
|