Conversion de la base 2 à la base 10
1. Conversion d'un nombre binaire (base 2) en nombre décimal (base 10)
Un nombre binaire s'écrit avec des chiffres 0 ou 1, chaque position correspondant à une puissance de 2.
a) Méthode de conversion
Pour convertir un nombre binaire en décimal, on calcule la somme des puissances de 2 correspondant aux chiffres égaux à 1.
- Soit un nombre binaire de chiffres : avec
- Sa valeur décimale est : où est le chiffre le plus à droite (poids 1).
b) Exemple
Convertir en base 10 :
| Position (exposant) | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Valeur | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Chiffre binaire | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
Calcul :
Donc :
2. Conversion d'un nombre décimal en binaire
Pour convertir un nombre décimal en binaire, on décompose ce nombre en somme de puissances de 2.
- On cherche les puissances de 2 inférieures ou égales au nombre.
- On note 1 pour chaque puissance utilisée, 0 sinon.
a) Exemple
Convertir en binaire :
- Correspond aux puissances , , ,
Le nombre binaire est donc :
3. Conversion d’une couleur hexadécimale en composantes décimales (R, V, B)
Une couleur en hexadécimal s’écrit sous la forme #RRGGBB, où chaque paire de caractères correspond à une composante codée en base 16.
- Chaque composante (R, V, B) est convertie en décimal en calculant :
a) Exemple
Pour la couleur #14F3DE :
| Composante | Hexadécimal | Calcul décimal | Décimal |
|---|---|---|---|
| Rouge (R) | 14 | 20 | |
| Vert (V) | F3 | 243 | |
| Bleu (B) | DE | 222 |
Donc :
À retenir : Pour convertir un nombre binaire en décimal, on additionne les puissances de 2 correspondant aux bits à 1.
Conversion de la base 10 à la base 2
1. Conversion de la base 10 à la base 2
Pour convertir un nombre décimal (base 10) en binaire (base 2), on utilise la méthode des divisions successives par 2 :
- Diviser le nombre décimal par 2.
- Noter le reste (0 ou 1).
- Diviser le quotient obtenu par 2 à nouveau.
- Répéter jusqu'à ce que le quotient soit 0.
- Le nombre binaire est la lecture des restes de bas en haut (du dernier au premier).
2. Exemple de conversion
Convertir 211 en base 2 :
| Division par 2 | Quotient | Reste |
|---|---|---|
| 211 ÷ 2 | 105 | 1 |
| 105 ÷ 2 | 52 | 1 |
| 52 ÷ 2 | 26 | 0 |
| 26 ÷ 2 | 13 | 0 |
| 13 ÷ 2 | 6 | 1 |
| 6 ÷ 2 | 3 | 0 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Lecture des restes de bas en haut :
3. Conversion binaire vers hexadécimal (base 16)
- Le système hexadécimal utilise 16 symboles : 0 à 9 puis A à F.
- Chaque chiffre hexadécimal correspond à 4 bits binaires.
- Pour convertir un nombre binaire en hexadécimal, on regroupe les bits par paquets de 4, en partant de la droite.
4. Exemple de conversion binaire → hexadécimal
Convertir en base 16 :
Donc, .
Convertir en base 16 :
Donc, .
À retenir : Pour convertir un nombre décimal en binaire, diviser successivement par 2 et lire les restes à l’envers. Pour passer du binaire à l’hexadécimal, regrouper les bits par 4 et convertir chaque groupe en chiffre hexadécimal.
Système hexadécimal et conversions
1. Système hexadécimal
Le système hexadécimal est une base 16, utilisant les chiffres de 0 à 9 puis les lettres A à F pour représenter les valeurs de 10 à 15.
| Hexadécimal | Décimal | Binaire 4 bits |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| ... | ... | ... |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
2. Conversion hexadécimal ↔ binaire
- Chaque chiffre hexadécimal correspond exactement à 4 bits en binaire.
- Pour convertir un nombre hexadécimal en binaire, il suffit de remplacer chaque chiffre par son équivalent binaire sur 4 bits.
Exemple :
en base 2
Donc,
3. Conversion binaire ↔ hexadécimal
- Regrouper les bits par paquets de 4, en partant de la droite.
- Convertir chaque groupe de 4 bits en son équivalent hexadécimal.
Exemple :
Donc,
4. Conversion hexadécimal ↔ décimal
-
Pour convertir un nombre hexadécimal en décimal, développer en base 16 :
avec la valeur décimale du chiffre hexadécimal. -
Pour convertir un nombre décimal en hexadécimal, diviser successivement par 16 et noter les restes.
5. Résumé des conversions
| Conversion | Méthode principale |
|---|---|
| Hexadécimal → Binaire | Remplacer chaque chiffre hex par 4 bits |
| Binaire → Hexadécimal | Regrouper par 4 bits, convertir chaque groupe |
| Hexadécimal → Décimal | Développer en base 16 |
| Décimal → Hexadécimal | Divisions successives par 16, lire les restes |
À retenir : Chaque chiffre hexadécimal correspond à un groupe de 4 bits en binaire.
Application aux couleurs HTML
1. Application aux couleurs HTML
Les couleurs en HTML sont codées grâce au système hexadécimal, qui utilise 16 symboles :
- Chiffres de 0 à 9
- Lettres de A à F (A=10, B=11, ..., F=15)
Chaque couleur est représentée par un triplet hexadécimal #RRGGBB, où :
- RR = intensité du rouge (de 00 à FF)
- GG = intensité du vert (de 00 à FF)
- BB = intensité du bleu (de 00 à FF)
Chaque composante est codée sur 8 bits, soit un nombre entre 0 et 255 en décimal, ou 00 à FF en hexadécimal.
a) Conversion décimal ↔ hexadécimal
- Pour convertir un nombre décimal (entre 0 et 255) en hexadécimal, on décompose en puissances de 16 :
où et sont des chiffres hexadécimaux (0 à 15). - Exemple : 255 en décimal = FF en hexadécimal (15 × 16 + 15).
- Exemple : 37 en décimal = 25 en hexadécimal (2 × 16 + 5).
b) Exemple d’une couleur en HTML
-
Couleur rouge pur :
- Rouge = 255 (FF)
- Vert = 0 (00)
- Bleu = 0 (00)
→ Code HTML : #FF0000
-
Couleur vert clair :
- Rouge = 37 (25)
- Vert = 168 (A8)
- Bleu = 98 (62)
→ Code HTML : #25A862
c) Résumé des bases utilisées
| Base | Chiffres utilisés | Valeur maximale codée sur 8 bits |
|---|---|---|
| Binaire (2) | 0, 1 | 11111111₂ = 255₁₀ |
| Décimal (10) | 0 à 9 | 255 |
| Hexadécimal (16) | 0 à 9, A à F | FF₁₆ = 255₁₀ |
À retenir : En HTML, chaque couleur est codée par 6 chiffres hexadécimaux, représentant 3 composantes (rouge, vert, bleu) codées chacune sur 8 bits (0 à 255).
Conversion entre binaire et hexadécimal
1. Conversion entre binaire et hexadécimal
L'hexadécimal est un système de numération en base 16, utilisant les chiffres de 0 à 9 puis les lettres A à F pour représenter les valeurs de 10 à 15.
| Hexadécimal | Décimal |
|---|---|
| 0, 1, 2, ... 9 | 0, 1, 2, ... 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
2. Conversion hexadécimal → décimal
Pour convertir un nombre hexadécimal en décimal, on calcule :
avec et valeurs décimales des chiffres hexadécimaux.
Exemples :
3. Application pratique : couleurs HTML
Les couleurs en HTML sont codées en hexadécimal sur 6 chiffres, regroupés par 2 pour le rouge (R), vert (V) et bleu (B).
Exemple : la couleur #26E71D correspond à
- Rouge :
- Vert :
- Bleu :
soit la couleur RGB en décimal.
4. Conversion binaire ↔ hexadécimal
- Chaque chiffre hexadécimal correspond exactement à 4 bits en binaire.
- Pour convertir du binaire en hexadécimal, on regroupe les bits par paquets de 4 (en partant de la droite) puis on remplace chaque groupe par son équivalent hexadécimal.
- Pour convertir de l'hexadécimal en binaire, on remplace chaque chiffre hexadécimal par son équivalent binaire sur 4 bits.
| Hexadécimal | Binaire (4 bits) |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
À retenir :
La conversion entre binaire et hexadécimal est simple et directe grâce à la correspondance 4 bits = 1 chiffre hexadécimal.
Exercices de conversion et routage IP
1. Exercices de conversion et routage IP
a) Conversion décimal ↔ hexadécimal
- Pour convertir un nombre décimal en hexadécimal, diviser successivement par 16 et noter les restes.
- Pour convertir un nombre hexadécimal en décimal, multiplier chaque chiffre par selon sa position.
Exemple :
b) Représentation des couleurs en RGB et hexadécimal
- Une couleur est codée par un triplet où chaque composante est un entier entre 0 et 255.
- En HTML, la couleur s’écrit en hexadécimal sous la forme
#RRGGBB.
| Couleur (R,V,B) | Hexadécimal | Nom de la couleur |
|---|---|---|
| (255, 0, 0) | #FF0000 | rouge |
| (0, 255, 0) | #00FF00 | vert |
| (0, 0, 255) | #0000FF | bleu |
| (0, 0, 0) | #000000 | noir |
| (255, 255, 255) | #FFFFFF | blanc |
| (128, 128, 128) | #808080 | gris |
| (64, 64, 64) | #404040 | gris foncé |
| (192, 192, 192) | #C0C0C0 | gris clair |
| (255, 255, 0) | #FFFF00 | jaune |
| (255, 0, 255) | #FF00FF | magenta |
| (0, 255, 255) | #00FFFF | cyan |
| (255, 128, 0) | #FF8000 | orange |
c) Exemple d’application
- La couleur correspond à la couleur HTML #2031FA.
- En hexadécimal :
,
,
.
À retenir : La conversion entre décimal et hexadécimal est essentielle pour coder les couleurs en informatique, notamment en HTML avec la notation
#RRGGBB.