Première

Première NSI

Numérique et sciences informatiques

ExercicesDans la progressionTélécharger le PDF

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.

Python
>>> 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.

Python
>>> int("10110", 2)
22
>>> int("A9", 16)
169
>>> hex(int("10110", 2))
'0x16'
Retour en haut ↑