Écriture d’un entier positif dans une base
I. Introduction : Le Principe des Bases Numériques
A. Le Système Décimal (Base 10) : Décomposition Positionnelle
Le système décimal utilise 10 chiffres (0-9). La valeur d'un nombre est donnée par la somme des chiffres multipliés par la puissance de 10 correspondante à leur position.
Formule générale :
B. Les Bases Informatiques Clés
L'informatique utilise principalement les bases liées à 2: Binaire (b=2), et Hexadécimal (b=16).
Base (b) |
Nom | Chiffres | Poids de position |
|---|---|---|---|
| 2 | Binaire | 0, 1 |
Puissance de 2 |
| 10 | Décimal | 0 à 9 |
Puissance de 10 |
| 16 | Hexadécimal | 0-9, A-F |
Puissance de 16 |
A=10, B=11, C=12, D=13, E=14, F=15)II. Conversion Binaire <-> Décimal (2<->10)
A. De Binaire vers Décimal (2 -> 10)
On utilise la décomposition positionnelle par les puissances de 2 (Méthode vue précédemment).
Exemple :
B. De Décimal vers Binaire (10 -> 2)
On utilise les divisions successives par 2.
Exemple :
Convertir (13)10.
III. Conversion Hexadécimal <-> Binaire (16 <-> 2)
C'est la conversion la plus rapide en informatique car 24 = 16. Un chiffre hexadécimal correspond exactement à un groupe de quatre bits (quartet ou nibble).A. De Hexadécimal vers Binaire (16 -> 2)
On remplace chaque chiffre hexadécimal par son équivalent binaire sur quatre bits.
Exemple :
Résultat :
B. De Binaire vers Hexadécimal (2 ->16)
- On divise le nombre binaire en groupes de quatre bits à partir de la droite. (Ajouter des zéros non significatifs à gauche si nécessaire).
- On convertit chaque quartet en son chiffre hexadécimal équivalent.
Exemple :
- Grouper par 4 (en partant de la droite) : 0101 | 0110 (Le premier groupe a été complété par un zéro à gauche).
- Convertir :
- (0101)2 = 5
- (0110)2 = 6
Convertir
IV. Conversion Hexadécimal <-> Décimal (16 <-> 10)
A. De Hexadécimal vers Décimal (16 -> 10)
On utilise la décomposition positionnelle par les puissances de 16.
Exemple :
Convertir (1A)16. (1A)16 = 1 x161 + A x 160 1 x 16 + 10 x1 = 16 + 10 = (26)10
B. De Décimal vers Hexadécimal (10 -> 16)
On utilise les divisions successives par 16.
Exemple :
Convertir (250)10 en base 16.

Exercices
- Exercice 1 : Conversion Binaire vers Décimal 2 -> 10
- Exercice 2 : Conversion Décimal vers Binaire
- Exercice 3 : L'Hexadécimal
- Exercice 4 : Passage à une base quelconque
- Exercice 5 : Conversion base 2 vers base 10 (infini)
- Exercice 6 : Conversion base 10 vers base 2 (infini)
- Exercice 7 : Conversion base 16 vers base 10 (infini)
- Exercice 8 : Conversion base 10 vers base 16 (infini)
- Exercice 9 : Conversion base 2 vers base 16 (infini)
- Exercice 10 : Conversion base 16 vers base 2 (infini)