TD1 - Conversions de bases
- Convertir un nombre décimal en binaire (deux méthodes)
- Convertir un nombre binaire en décimal
- Convertir entre binaire et hexadécimal
- Convertir un nombre décimal en hexadécimal
- Comprendre le principe général des systèmes de numération en base quelconque et effectuer des conversions vers une base inconnue
Décimal → Binaire
- 1En utilisant la méthode des divisions par 2, convertissez les nombres suivants en binaire en détaillant toutes les divisions :
- 6
- 11
- 18
- 37
- 100
- 200
On dispose du tableau de conversion suivant :
| 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
|---|---|---|---|---|---|---|---|
- 2Compléter la 2ème ligne du tableau avec les valeurs des puissances de 2 correspondante.
- 3Convertir en binaire avec cette méthode les nombres suivants:
- 25
- 47
- 143
- 255 - quel résultat particulier obtenez-vous ? Pourquoi ?
- 256 - que se passe-t-il ?
Un capteur de température envoie ses données sur 1 octet.
- 4Convertir la valeur 23 en binaire.
- 5Combien de bits utilise-t-on pour stocker cette valeur ?
- 6Quelle est la valeur maximale que peut envoyer ce capteur ? Justifier.
Binaire → Décimal
- 1
Convertir les valeurs binaires suivantes en décimal en détaillant le calcul (somme des puissances de 2) :
- 101
- 1010
- 11111
- 10110100
- 11001100
- 11111111 - sans calculer, que vaut ce nombre ? Justifier.
- 2
Indiquer si chaque affirmation est vraie ou fausse, et la corriger si elle est fausse :
- 1000₂ = 8₁₀
- 1111₂ = 15₁₀
- 10000₂ = 16₁₀
- 11010₂ = 24₁₀
- Un octet peut stocker la valeur 300.
Hexadécimal
- 1Convertir en hexadécimal les valeurs suivantes. On pourra rajouter des 0 à droite pour faire des paquets de 4 si nécessaire :
- 1010
- 11001100
- 10110111
- 000111101010
- 1111000010100101
- 2Convertir en binaire les valeurs suivantes :
- 5
- B
- 2F
- A9
- FF
- 1B4C
- 3En utilisant la méthode des divisions par 16, convertir en hexadécimal les valeurs décimales suivantes :
- 15
- 32
- 160
- 255
- 4096 - que remarquez-vous ?
En design numérique, les couleurs sont souvent écrites en hexadécimal sous la forme #RRVVBB.
- 4
Convertir les couleurs suivantes en triplets décimaux (R, V, B) :
Code hexadécimal R (décimal) V (décimal) B (décimal) #FF0000 #00FF00 #0000FF #FFFF00 #FF8000 - 5
Convertir ces triplets décimaux en code hexadécimal :
R V B Code hexadécimal 255 255 255 0 0 0 128 0 128 0 200 100 - 6
Compléter chaque ligne du tableau sans utiliser de calculatrice.
Décimal Binaire Hexadécimal 12 01101001 3A 200 11110000 FF
Autres bases (défi : autonomie)
Nous avons vu que le binaire utilise la base 2 et l'hexadécimal la base 16. En réalité, on peut construire un système de numération dans n'importe quelle base.
Dans une base b, on dispose de b chiffres (de 0 à b−1), et chaque position correspond à une puissance de b.
La valeur d'un nombre s'obtient par la formule :
, où i est le rang du chiffre en partant de 0 à droite.
Cette formule indique que la valeur calculée est égale à la somme de chaque chiffre i multiplié par b à la puissance i.
Exemple en base 10 : 273 = 2×10² + 7×10¹ + 3×10⁰
On fait bien la somme de chaque chiffre multiplié par 10 à la puissance du rang du chiffre.
Ce principe fonctionne pour toute base - il suffit de remplacer 10 par b.
Pour convertir un décimal vers une base b : on effectue des divisions successives par b et on lit les restes de bas en haut, exactement comme on le faisait par 2 ou par 16.
Base 6
En base 6, les chiffres disponibles sont : 0, 1, 2, 3, 4, 5.
- 1
Compter en base 6 de 0 à 12 (en base 10) en remplissant ce tableau :
Décimal Base 6 0 1 2 3 4 5 6 7 8 9 10 11 12 - 2
Convertir ces nombres de la base 6 vers le décimal : 12₆ , 35₆ , 100₆ , 214₆
- 3
Convertir ces nombres décimaux vers la base 6 : 10, 25, 48, 100
- 4
Combien de valeurs différentes peut-on coder avec 3 chiffres en base 6 ?
Base 7
En base 7, les chiffres disponibles sont : 0, 1, 2, 3, 4, 5, 6.
- 1Convertir de la base 7 vers le décimal : 6₇ , 10₇ , 24₇ , 130₇
- 2Convertir du décimal vers la base 7 : 7, 20, 50, 99
- 3Sans convertir vers le décimal, convertir directement 35₆ vers la base 7. Quelle difficulté rencontre-t-on ?