Exercices sur les changements de base
Convertir entre les bases 2, 10 et 16, puis vérifier les résultats dans Thonny.
Traiter les exercices 1 à 4 sur le cahier, sans utiliser l'ordinateur. Détailler les étapes des conversions et préciser la base de chaque résultat. La vérification dans Thonny se fera à l'exercice 5.
Le cours sur la représentation des entiers naturels présente les méthodes utiles.
Exercice 1 — Du décimal vers le binaire
Exercice 2 — Du binaire vers le décimal
Exercice 3 — Entre binaire et hexadécimal
Exercice 4 — Entre hexadécimal et décimal
Exercice 5 — Vérifier dans Thonny
Ouvrir la console de Thonny. Les trois fonctions ci-dessous permettent de vérifier les conversions.
A. Obtenir une écriture binaire ou hexadécimale
bin(n) prend un entier et renvoie une chaîne de caractères contenant son écriture binaire. Le préfixe 0b indique la base 2.
hex(n) prend un entier et renvoie une chaîne contenant son écriture hexadécimale. Le préfixe 0x indique la base 16 ; Python utilise les lettres minuscules a à f.
>>> bin(22)
'0b10110'
>>> hex(169)
'0xa9'B. Lire une écriture dans une base donnée
int(texte, base) prend une chaîne de caractères et la base dans laquelle elle doit être lue. La fonction renvoie un entier, que la console affiche habituellement en base 10.
>>> int("10110", 2)
22
>>> int("A9", 16)
169
>>> hex(int("10110", 2))
'0x16'