Deutsch · English · Français · Español · العربية · 中文
Traduction automatique de la version originale allemande : Claude, un modèle d’IA d’Anthropic.
Pixels, bits et puissances
Comment une image arrive-t-elle sur un écran ? Tout en bas, c’est simple : chaque pixel est soit allumé, soit éteint – du courant ou pas de courant. Et comme huit pixels tiennent dans une case mémoire, un motif devient un nombre.
Comment tout a commencé
L’idée vient d’une calculatrice de poche : la Sharp PC-1402, programmable en BASIC. Avec la commande POKE 8192,240, on écrivait le nombre 240 dans la case mémoire 8192 – et une colonne de pixels s’allumait sur l’afficheur. La colonne à sa gauche correspondait à l’adresse 8193, la suivante à 8194. Qui savait quel nombre allume quels pixels pouvait dessiner ses propres images sur l’écran avec quelques lignes de BASIC.
L’afficheur
Chaque colonne est une case mémoire avec une adresse : 8192 tout à droite, 8193 à sa gauche, et ainsi de suite. Chaque ligne a une valeur : 1 tout en bas, au-dessus 2, 4, 8 … jusqu’à 128 tout en haut. Clique sur les pixels – sous chaque colonne, tu vois quel nombre se trouve dans la case mémoire.
Les huit pixels d’une colonne allumés : 128+64+32+16+8+4+2+1 = 255
L’image sous forme de commandes
Voici comment l’ordinateur écrit ton image dans la mémoire :
POKE toi-même
Une commande par ligne : POKE adresse, valeur
Pourquoi justement 1, 2, 4, 8 … ?
Un pixel ne connaît que deux états : allumé ou éteint. C’est pourquoi l’ordinateur compte par deux – avec des puissances de 2. Dans 27, 2 est la base et 7 l’exposant : il indique combien de fois la base est multipliée par elle-même.
| 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
La dernière position est remarquable : 20 = 1. Cela découle de la règle selon laquelle on soustrait les exposants lors d’une division : 22 : 22 = 22−2 = 20 – et un nombre divisé par lui-même donne 1. En continuant, on arrive à 2−1 = ½, 2−2 = ¼ et ainsi de suite.
Chaque nombre de 0 à 255 peut être composé d’une seule et unique façon à partir de ces huit valeurs. 131, par exemple, vaut 128 + 2 + 1 : le pixel du haut et les deux pixels du bas sont allumés.