Entiers positifs en binaire et hexadécimal
Objectifs
- Comprendre ce qu'est une base de numération
- Convertir un entier binaire ↔ décimal
- Convertir un entier décimal ↔ hexadécimal
- Relier 4 bits à un chiffre hexadécimal
Idée clé
Une machine ne « voit » que deux états (courant / pas de courant). On code donc les entiers avec deux symboles : 0 et 1. L'hexadécimal (16 symboles) sert surtout à écrire le binaire de façon compacte : 1 chiffre hex = 4 bits.
Bases et colonnes
Dans toute base , chaque colonne vaut une puissance de .
Décimal (base 10) — symboles :
Binaire (base 2) — symboles :
Un chiffre binaire s'appelle un bit ; 8 bits forment un octet.
Binaire → décimal
On additionne les puissances de 2 là où le bit vaut 1.
| 1 | 1 | 0 | 1 |
Toujours préciser la base si elle n'est pas évidente : , .
Décimal → binaire
Divisions successives
On divise par 2 ; les restes lus de bas en haut donnent le binaire.
Exemple :
29 ÷ 2 = 14 reste 1
14 ÷ 2 = 7 reste 0
7 ÷ 2 = 3 reste 1
3 ÷ 2 = 1 reste 1
1 ÷ 2 = 0 reste 1
Résultat : .
Vérification : .
Soustractions (puissances de 2)
On pose le plus grand ≤ au nombre, on met 1, on continue avec le reste.
Exemple : → oui, non, oui, non, oui, non.
Hexadécimal
Base 16 : (A = 10 … F = 15).
| Déc. | Hex | Binaire (4 bits) |
|---|---|---|
| 0 | 0 | 0000 |
| 10 | A | 1010 |
| 15 | F | 1111 |
Astuce : regrouper le binaire par paquets de 4 bits.
Conversion décimal → hex : divisions successives par 16.
Exemple : reste (F), puis reste (F) → .
Piège fréquent
Oublier l'ordre de lecture des restes (divisions successives) : on lit du dernier reste vers le premier, pas l'inverse. Vérifier toujours en reconvertissant vers le décimal.
À retenir
- Base = symboles ; valeur = somme des chiffres × puissances de
- Binaire : colonnes
- Décimal → binaire : divisions par 2 (restes de bas en haut)
- 1 chiffre hex = 4 bits ; F = 15 =
- Toujours indiquer la base quand elle n'est pas claire
- Un octet = 8 bits