Exercice 1 sur 10
CalculÉcris en base 10 le nombre (1011)2.

Numérique et sciences informatiques (NSI) · Première
24 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

ULUMINE · Numérique et sciences informatiques (NSI) · Première
Feuille d’exercices
Prénom : ……………………………Date : ……………………Score : ……… / 10
Conversions de base et premiers codages en complément à deux.
Exercice 1
Écris en base 10 le nombre (1011)2.
Écris tes calculs :
Réponse : ………………
Exercice 2
Écris en base 10 le nombre (110010)2.
Écris tes calculs :
Réponse : ………………
Exercice 3
Écris 37 en base 2 (sans zéro inutile à gauche).
Exercice 4
Écris en base 10 le nombre hexadécimal (2F)16.
Écris tes calculs :
Réponse : ………………
Exercice 5
Écris 255 en hexadécimal.
Exercice 6 — Coche la bonne réponse.
Combien de valeurs différentes peut-on coder avec 8 bits ?
Exercice 7
Écris le codage de −5 en complément à deux sur 8 bits (8 chiffres).
Exercice 8
Quel entier relatif est codé par 11111110 en complément à deux sur 8 bits ?
Écris tes calculs :
Réponse : ………………
Exercice 9 — Coche « Vrai » ou « Faux ».
En complément à deux sur 8 bits, on peut coder l’entier 128.
VraiFaux
Exercice 10 — Relie chaque élément de gauche à celui de droite.
Associe chaque expression Python à la valeur qu’elle renvoie.
ulumine.com — exercices corrigés gratuits

ULUMINE · Numérique et sciences informatiques (NSI) · Première
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 11
Les bits à 1 ont pour poids 8, 2 et 1.
Exercice 2
Réponse : 50
Les poids des bits à 1 sont 32, 16 et 2.
Exercice 3
Réponse : 100101
On décompose 37 en puissances de 2 : 37 = 32 + 4 + 1.
Exercice 4
Réponse : 47
F vaut 15 et le chiffre 2 est en position des seizaines.
Exercice 5
Réponse : FF
255 = 15 × 16 + 15, donc les deux chiffres valent F. C’est la plus grande valeur d’un octet : 11111111.
Exercice 6
Réponse : 256
Avec n bits, on a 2ⁿ combinaisons : 2⁸ = 256 (les entiers de 0 à 255).
Exercice 7
Réponse : 11111011
On écrit 5 sur 8 bits, on inverse les bits puis on ajoute 1.
Exercice 8
Réponse : -2
Le bit de poids fort compte pour −128.
Exercice 9
Réponse : Faux
Sur 8 bits, la plage est de −128 à 127. Le code 10000000 représente −128, pas 128.
Exercice 10
Réponse : 1 → A · 2 → D · 3 → B · 4 → C
bin() et hex() renvoient des chaînes préfixées par 0b ou 0x ; int(chaine, base) convertit vers un entier ; 0x1A = 16 + 10 = 26.
Conversions de base et premiers codages en complément à deux.
Écris en base 10 le nombre (1011)2.
Écris en base 10 le nombre (110010)2.
Écris 37 en base 2 (sans zéro inutile à gauche).
Écris en base 10 le nombre hexadécimal (2F)16.
Écris 255 en hexadécimal.
Combien de valeurs différentes peut-on coder avec 8 bits ?
Écris le codage de −5 en complément à deux sur 8 bits (8 chiffres).
Quel entier relatif est codé par 11111110 en complément à deux sur 8 bits ?
En complément à deux sur 8 bits, on peut coder l’entier 128.
Associe chaque expression Python à la valeur qu’elle renvoie.
Première · Numérique et sciences informatiques (NSI)
Valeurs booléennes, opérateurs and, or, not et ou exclusif, tables de vérité et évaluation paresseuse en Python : cours et exercices corrigés de NSI en Première.
Première · Numérique et sciences informatiques (NSI)
Pourquoi les flottants sont approchés, nombres à virgule en binaire, encodages ASCII, ISO-8859-1, Unicode et UTF-8 : cours et exercices de NSI en Première.
Première · Numérique et sciences informatiques (NSI)
Écrire des fonctions Python, les spécifier (préconditions, postconditions, docstring), les tester avec assert et utiliser une bibliothèque : cours de NSI en Première.