Un rouge, deux chiffres, une lettre
Ouvre le code d'un site web. Tu vas voir des choses comme #FF0000. C'est la couleur rouge.
Cela ressemble à un mot de passe. Pourtant, c'est un nombre, écrit avec des lettres.
Dans cette leçon, tu apprends à lire ces codes. Tu peux ensuite inventer tes propres couleurs.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Hexadécimal | Une façon d'écrire les nombres avec seize chiffres. On dit aussi base 16. | B4 |
| Chiffre hexadécimal | Un des seize signes : de 0 à 9, puis A, B, C, D, E, F. | A vaut 10 |
| Bit | Un chiffre du binaire. Il vaut 0 ou 1. | 1 |
| Quartet | Un paquet de 4 bits. Il tient dans un seul chiffre hexadécimal. | 1011 |
| Octet | Un paquet de 8 bits, soit deux quartets. | 10110100 |
| Code couleur | Un nombre qui dit à la page web quelle couleur dessiner. | #00FF00 |
| RVB | Rouge, vert, bleu. Un écran mélange ces trois couleurs. | Rouge + vert = jaune |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Seize chiffres au lieu de dix
Tu connais le binaire : deux chiffres, 0 et 1. Mais un octet comme 10110100 est long à lire. On se trompe vite.
En hexadécimal, on utilise seize chiffres. Il n'y a que dix signes de 0 à 9. On prend donc des lettres pour la suite : A vaut 10, B vaut 11, jusqu'à F qui vaut 15.
À toi : compter jusqu'à F
# format(n, "X") écrit le nombre n en hexadécimal, avec des majuscules.
# format(n, "04b") l'écrit en binaire, sur 4 chiffres.
for n in range(16):
print(n, format(n, "04b"), format(n, "X"))
# Remplace 16 par 33 et regarde ce qui se passe après F.
Exemple travaillé : les seize chiffres
| Valeur | Binaire sur 4 bits | Hexadécimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| 10 | 1010 | A |
| 11 | 1011 | B |
| 12 | 1100 | C |
| 13 | 1101 | D |
| 14 | 1110 | E |
| 15 | 1111 | F |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Un chiffre pour quatre bits
Regarde le tableau. Avec 4 bits, on écrit 16 valeurs, de 0 à 15. Il y a aussi 16 chiffres hexadécimaux. Ce n'est pas un hasard.
Un chiffre hexadécimal remplace exactement un quartet. Un octet s'écrit donc avec deux chiffres : un par quartet.
Exemple travaillé : de l'octet à B4
| Étape | Quartet de gauche | Quartet de droite |
|---|---|---|
| Octet coupé en deux | 1011 | 0100 |
| Valeur du quartet | 11 | 4 |
| Chiffre hexadécimal | B | 4 |
| Résultat | B4 | B4 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide : les quartets
À toi de jouer
Contrôle rapide : les quartets
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.