Les bases numériques à connaître
Le système décimal est en base 10 et utilise les chiffres de 0 à 9. Le système binaire est en base 2 et utilise uniquement 0 et 1. Le système hexadécimal est en base 16 : il utilise les chiffres de 0 à 9, puis les lettres A à F.
| Valeur décimale | Chiffre hexadécimal |
|---|---|
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
Convertir un entier décimal en binaire
La méthode des divisions successives par 2
- Divisez le nombre par 2.
- Notez le reste, qui vaut toujours 0 ou 1.
- Divisez à nouveau le quotient obtenu par 2.
- Continuez jusqu’à obtenir un quotient égal à 0.
- Lisez les restes du dernier au premier.
Exemple : convertir 45 en binaire
| Division | Quotient | Reste |
|---|---|---|
| 45 ÷ 2 | 22 | 1 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
En lisant les restes de bas en haut : 4510 = 1011012.
Vérification : 1 × 32 + 0 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 45.
Convertir un entier décimal en hexadécimal
La méthode des divisions successives par 16
- Divisez le nombre par 16.
- Notez le reste.
- Remplacez un reste compris entre 10 et 15 par la lettre correspondante, de A à F.
- Recommencez avec le quotient jusqu’à obtenir 0.
- Lisez les restes du dernier au premier.
Exemple : convertir 45 en hexadécimal
| Division | Quotient | Reste |
|---|---|---|
| 45 ÷ 16 | 2 | 13 = D |
| 2 ÷ 16 | 0 | 2 |
En lisant les restes de bas en haut : 4510 = 2D16.
Vérification : 2 × 16 + 13 = 45.
Exemple complet : convertir 253 en binaire et en hexadécimal
Conversion de 253 en binaire
Les divisions successives par 2 donnent les restes suivants : 1, 0, 1, 1, 1, 1, 1, 1. En les lisant à l’envers :
25310 = 111111012.
Conversion de 253 en hexadécimal
| Division | Quotient | Reste |
|---|---|---|
| 253 ÷ 16 | 15 | 13 = D |
| 15 ÷ 16 | 0 | 15 = F |
En lisant les restes de bas en haut : 25310 = FD16.
On peut également vérifier le résultat en regroupant le binaire par blocs de quatre bits : 1111 1101 devient F D. Ainsi, 111111012 = FD16.
Convertir une partie décimale en binaire
Pour convertir un nombre comportant une partie après la virgule, séparez la partie entière de la partie fractionnaire. La partie entière se convertit par divisions successives par 2. Pour la partie fractionnaire, multipliez successivement par 2 et notez la partie entière obtenue à chaque étape.
Exemple : convertir 7,625 en binaire
La partie entière donne 710 = 1112.
| Opération | Chiffre obtenu | Fraction restante |
|---|---|---|
| 0,625 × 2 = 1,25 | 1 | 0,25 |
| 0,25 × 2 = 0,5 | 0 | 0,5 |
| 0,5 × 2 = 1,0 | 1 | 0 |
La partie fractionnaire est donc ,101. Résultat : 7,62510 = 111,1012.
Certaines fractions ne donnent pas une suite binaire finie. Il faut alors arrêter le calcul après le nombre de chiffres souhaité et utiliser une approximation.
La règle à retenir
Pour convertir un entier décimal vers une base donnée, divisez successivement par cette base, notez les restes, puis lisez-les dans l’ordre inverse.