Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Écriture d'un entier en base 2, 10 et 16 : exercices de 1re NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un entier écrit en base B avec les chiffres en−1…e0e_{n-1}\dots e_0 vaut ∑ei×Bi\sum e_i \times B^i, tous les chiffres étant inférieurs à B 2.
  • Sans indication, une écriture est en base 10 ; sinon la base se place en indice ou entre parenthèses 2.
  • Base 2 vers base 10 : on additionne les puissances de 2 portées par les bits égaux à 1.
  • Base 10 vers base 2 ou 16 : on divise successivement par la base et on lit les restes de bas en haut.
  • Les k bits de poids faibles d'un entier forment son reste dans la division par 2k2^k 2.

Comment utiliser ces exercices

Ces exercices s'enchaînent du plus simple au plus délicat. Prends une feuille, cherche sans regarder les indices, puis compare avec la correction. Si tu bloques, ouvre un indice, un seul à la fois, et reprends ta recherche. Une fois la correction lue, refais l'exercice de mémoire le lendemain : c'est ce geste, plus que la lecture, qui fixe la méthode.

Deux symboles seulement, 0 et 1, suffisent pour noter n'importe quel entier naturel en base 2 1. Un chiffre de la base 2 s'appelle un bit, et il s'écrit comme un booléen : 0 ou 1 2. Côté matériel, une machine est faite de composants électroniques traversés par du courant 1 : un système à deux signes seulement s'accorde bien avec un tel fonctionnement.

Table de correspondance à connaître

Pour aller vite avec le raccourci binaire-hexadécimal, il vaut mieux savoir retrouver sans hésiter la valeur des seize chiffres hexadécimaux. Voici la table que tu peux reconstruire toi-même en appliquant la formule de l'écriture positionnelle.

Décimal Binaire (4 bits) Hexadécimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

Un exemple complet rédigé

Remarque comment la même quantité s'écrit avec huit chiffres en base 2, deux en base 16 et trois en base 10. Plus la base est grande, plus l'écriture est courte, mais plus il faut de signes différents.

Rappel : poids faibles et modulo

Les exercices

Exercice 1 De la base 2 à la base 10

★☆☆Environ 5 min

Convertis en base 10 l'entier (101101)2(101101)_2.

Indice 1

Numérote les bits de la droite vers la gauche en commençant à 0.

Indice 2

Seuls les bits égaux à 1 contribuent à la somme.

Voir la correction pas à pas
  1. On numérote les bits de droite à gauche : le bit de rang 0 est 1, rang 1 est 0, rang 2 est 1, rang 3 est 1, rang 4 est 0, rang 5 est 1.

  2. On écrit la somme des puissances de 2 associées aux bits égaux à 1 : 25+23+22+202^5+2^3+2^2+2^0.

  3. On calcule : 32+8+4+1=4532+8+4+1=45.

Donc (101101)2=45(101101)_2=45. Tu peux vérifier en reconvertissant : 45=32+8+4+145=32+8+4+1 redonne bien les bits 1 aux rangs 5, 3, 2 et 0.

Exercice 2 De la base 10 à la base 2

★☆☆Environ 6 min

Écris l'entier 3737 en base 2 par divisions successives par 2.

Indice 1

Chaque reste est 0 ou 1 : c'est un bit.

Indice 2

Arrête-toi quand le quotient vaut 0, puis lis les restes à l'envers.

Voir la correction pas à pas
  1. 37=2×18+137=2\times 18+1 : premier reste 1.

  2. 18=2×9+018=2\times 9+0 : reste 0.

  3. 9=2×4+19=2\times 4+1 : reste 1.

  4. 4=2×2+04=2\times 2+0 : reste 0.

  5. 2=2×1+02=2\times 1+0 : reste 0.

  6. 1=2×0+11=2\times 0+1 : reste 1, quotient nul, on s'arrête.

  7. On lit les restes du dernier au premier : 1, 0, 0, 1, 0, 1.

Donc 37=(100101)237=(100101)_2. Contrôle : 32+4+1=3732+4+1=37.

Exercice 3 De l'hexadécimal au décimal

★☆☆Environ 5 min

Convertis (2F)16(2F)_{16} en base 10, avec la convention F = 15.

Indice 1

Le chiffre de gauche a pour poids 16116^1, celui de droite 16016^0.

Voir la correction pas à pas
  1. On repère les chiffres : e1=2e_1=2 et e0=F=15e_0=F=15.

  2. On applique la formule : 2×161+15×1602\times 16^1+15\times 16^0.

  3. On calcule : 32+15=4732+15=47.

Donc (2F)16=47(2F)_{16}=47. Remarque que le chiffre F est bien inférieur à la base 16, comme l'exige l'écriture positionnelle.

Exercice 4 Repérer les écritures impossibles

★☆☆Environ 5 min

Parmi les écritures suivantes, lesquelles sont des écritures correctes d'un entier dans la base indiquée ? Justifie chaque réponse.

  • (1201)2(1201)_2
  • (1010)2(1010)_2
  • (7G)16(7G)_{16} (avec les lettres A à F seulement pour les chiffres au-delà de 9)
  • (7F)16(7F)_{16}
  • (2B)10(2B)_{10}
Indice 1

Chaque chiffre doit être strictement inférieur à la base.

Indice 2

En base 10, les lettres ne sont pas des chiffres.

Voir la correction pas à pas
  1. (1201)2(1201)_2 : le chiffre 2 n'est pas inférieur à 2, l'écriture est impossible.

  2. (1010)2(1010)_2 : tous les chiffres valent 0 ou 1, l'écriture est correcte.

  3. (7G)16(7G)_{16} : avec la convention, G ne représente aucun chiffre, l'écriture est impossible.

  4. (7F)16(7F)_{16} : 7 et F=15 sont inférieurs à 16, l'écriture est correcte.

  5. (2B)10(2B)_{10} : B vaudrait 11, qui dépasse 9, l'écriture est impossible en base 10.

Seules (1010)2(1010)_2 et (7F)16(7F)_{16} sont correctes. Le test à faire est toujours le même : chaque chiffre est-il strictement inférieur à la base ?

Exercice 5 Du décimal à l'hexadécimal

★★☆Environ 8 min

Écris 202202 en base 16.

Indice 1

Divise par 16, pas par 2.

Indice 2

Un reste compris entre 10 et 15 s'écrit avec une lettre.

Voir la correction pas à pas
  1. 202=16×12+10202=16\times 12+10 : premier reste 10, soit la lettre A.

  2. 12=16×0+1212=16\times 0+12 : reste 12, soit la lettre C, quotient nul.

  3. On lit les restes du dernier au premier : C puis A.

Donc 202=(CA)16202=(CA)_{16}. Vérification : 12×16+10=192+10=20212\times 16+10=192+10=202.

Exercice 6 Passer du binaire à l'hexadécimal

★★☆Environ 8 min

Sans passer par la base 10, écris (11010111)2(11010111)_2 en base 16. Donne ensuite sa valeur décimale.

Indice 1

Découpe en groupes de 4 bits depuis la droite.

Indice 2

Chaque groupe de 4 bits vaut un nombre entre 0 et 15.

Voir la correction pas à pas
  1. On découpe : 11011101 et 01110111.

  2. (1101)2=8+4+1=13(1101)_2=8+4+1=13, soit la lettre D.

  3. (0111)2=4+2+1=7(0111)_2=4+2+1=7, soit le chiffre 7.

  4. On assemble : (D7)16(D7)_{16}.

  5. Valeur décimale : 13×16+7=21513\times 16+7=215.

Donc (11010111)2=(D7)16=215(11010111)_2=(D7)_{16}=215. Le raccourci fonctionne parce que 16=2416=2^4 : un chiffre hexadécimal occupe exactement quatre bits.

Exercice 7 Bits de poids faibles

★★☆Environ 8 min

L'entier 109109 s'écrit (1101101)2(1101101)_2. On garde ses 33 bits de poids faibles. Quel entier obtient-on ? Compare avec le reste de la division de 109109 par 232^3.

Indice 1

Les bits de poids faibles sont ceux de droite.

Indice 2

Compare avec la division euclidienne de 109 par 8.

Voir la correction pas à pas
  1. Les trois bits de droite de 11011011101101 sont 101101.

  2. On convertit : (101)2=4+0+1=5(101)_2=4+0+1=5.

  3. On divise : 109=8×13+5109=8\times 13+5, donc le reste vaut 5.

Les deux méthodes donnent 5, ce qui illustre la propriété : les kk bits de poids faibles représentent l'entier modulo 2k2^k.

Exercice 8 Parité et reste modulo 4

★★☆Environ 8 min

Soit l'entier N=(10110111)2N=(10110111)_2.

  1. Sans le convertir en décimal, dis s'il est pair ou impair.
  2. Quel est le reste de la division de NN par 4 ?
Indice 1

Le bit de poids faible est le reste de la division par 212^1.

Indice 2

Pour le reste par 4, garde les kk bits de poids faibles avec 4=2k4=2^k.

Voir la correction pas à pas
  1. Le bit de poids faible de NN est 1, c'est le reste de la division par 2 : NN est impair.

  2. Comme 4=224=2^2, le reste modulo 4 s'obtient avec les 2 bits de poids faibles.

  3. Ces deux bits sont 1111, et (11)2=2+1=3(11)_2=2+1=3.

NN est impair et son reste modulo 4 vaut 3. Pour contrôler, on peut convertir : N=183N=183, et 183=4×45+3183=4\times 45+3.

Exercice 9 Combien de bits ?

★★★Environ 10 min

Combien de bits faut-il au minimum pour écrire l'entier 10001000 en base 2 ? Justifie avec les puissances de 2, puis donne le plus grand entier représentable sur 8 bits.

Indice 1

Un entier écrit sur nn bits est compris entre 2n−12^{n-1} et 2n−12^n-1 (si son bit de poids fort vaut 1).

Indice 2

Calcule les puissances de 2 successives jusqu'à dépasser 1000.

Voir la correction pas à pas
  1. On liste : 29=5122^9=512 et 210=10242^{10}=1024.

  2. Comme 512≤1000<1024512\le 1000<1024, le bit de poids fort est celui de rang 9.

  3. Il y a donc 10 bits (rangs 0 à 9).

  4. Sur 8 bits, le plus grand entier a tous ses bits à 1 : 28−1=2552^8-1=255.

Il faut 10 bits pour écrire 1000, et le plus grand entier sur 8 bits est 255.

Exercice 10 Combien d'entiers sur 12 bits ?

★★★Environ 8 min

On écrit des entiers naturels en binaire avec exactement 12 bits, zéros de tête autorisés.

  1. Combien d'entiers différents peut-on représenter ?
  2. Quel est le plus grand, et comment s'écrit-il en hexadécimal ?
Indice 1

Chaque bit a deux valeurs possibles, indépendamment des autres.

Indice 2

Le plus grand a tous ses bits à 1 ; regroupe-les par 4.

Voir la correction pas à pas
  1. Chacun des 12 bits prend 2 valeurs, donc on peut former 212=40962^{12}=4096 écritures différentes.

  2. Ces écritures représentent tous les entiers de 0 à 212−12^{12}-1.

  3. Le plus grand vaut donc 4096−1=40954096-1=4095.

  4. Ses 12 bits à 1 forment trois paquets 11111111, chacun valant F : l'écriture hexadécimale est (FFF)16(FFF)_{16}.

Le plus grand entier sur 12 bits est 4095, soit (FFF)16(FFF)_{16}. Contrôle : 15×256+15×16+15=3840+240+15=409515\times 256+15\times 16+15=3840+240+15=4095.

Exercice 11 Aller-retour entre les trois bases

★★★Environ 12 min

Soit l'entier (1A3)16(1A3)_{16} (A = 10).

  1. Donne sa valeur en base 10.
  2. Donne son écriture en base 2 sans zéro inutile à gauche.
  3. Vérifie le résultat en refaisant la conversion binaire vers décimale.
Indice 1

Pour la question 2, convertis chaque chiffre hexadécimal en un groupe de 4 bits.

Indice 2

Les zéros en tête n'apportent rien à la valeur.

Voir la correction pas à pas
  1. Base 10 : 1×162+10×16+3=256+160+3=4191\times 16^2+10\times 16+3=256+160+3=419.

  2. Chaque chiffre en 4 bits : 1=00011=0001, A=1010A=1010, 3=00113=0011.

  3. On assemble : 000110100011000110100011, puis on retire les zéros de tête : 110100011110100011.

  4. Vérification : bits à 1 aux rangs 8, 7, 5, 1 et 0, soit 256+128+32+2+1=419256+128+32+2+1=419.

On obtient (1A3)16=419=(110100011)2(1A3)_{16}=419=(110100011)_2. La vérification par un chemin différent confirme la valeur.

Les questions qu'on se pose

Comment savoir dans quelle base est écrit un nombre ?

Si rien n'est précisé, il s'agit de la base 10 ; sinon la base est notée en indice à droite du dernier chiffre ou entre parenthèses 2. Écris toujours la base dans tes copies, sinon 101101 peut désigner cent un ou un nombre binaire.

Pourquoi lit-on les restes de bas en haut ?

Le premier reste obtenu est le chiffre de rang 0 (poids faible), le dernier est celui de poids fort. L'écriture se lit avec le poids fort à gauche, donc on inverse l'ordre de production des restes.

Pourquoi l'hexadécimal est-il si pratique à côté du binaire ?

Parce que 16=2416=2^4 : un chiffre hexadécimal remplace exactement quatre bits. Une longue suite de 0 et de 1 devient ainsi quatre fois plus courte, et la conversion se fait par paquets sans aucune division.

Faut-il apprendre les conversions par cœur ou savoir les calculer ?

Apprends la méthode, pas les résultats : les divisions successives et la formule de l'écriture positionnelle suffisent pour tout retrouver. Retiens seulement les puissances de 2 jusqu'à 1024 et la table des seize chiffres hexadécimaux, qui te feront gagner du temps.

Sources

  1. Ressource Éduscol — Représentation des données, Éduscol. Consulté le 6 novembre 2026.
  2. Codage en base 2 et systèmes numériques, Université Grenoble Alpes. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page