Aller au contenu

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

Représentation des entiers relatifs : cours de NSI Première

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

L'essentiel

  • Un entier relatif est un entier naturel muni d'un signe, + ou −. L'ensemble se note Z\mathbb{Z} 3.
  • Sur nn bits sans signe, on représente les entiers de 00 à 2n−12^n-1 2. Pour les négatifs, on utilise le complément à deux 2.
  • Sur nn bits, un entier négatif −x-x est codé par l'entier naturel 2n−x2^n-x. Pour obtenir ce code : on inverse les bits de xx, puis on ajoute 1.
  • Les valeurs de −2n−1-2^{n-1} à 2n−1−12^{n-1}-1 sont représentables ; un bit de poids fort égal à 1 signale un négatif.
  • L'addition se fait comme en binaire naturel, en gardant nn bits. Si la vraie somme sort de l'intervalle, il y a dépassement de capacité.

Pourquoi coder des nombres négatifs ?

Dans ton cours sur les bases, tu as appris à écrire un entier positif en binaire, en décimal et en hexadécimal. Mais un ordinateur ne manipule pas seulement des quantités qui augmentent : il doit gérer une température sous zéro, un solde bancaire à découvert, un déplacement vers la gauche d'un personnage dans un jeu. Il lui faut donc des nombres négatifs.

Une mémoire ne contient que des 0 et des 1. Il n'y a pas de place pour un symbole « − » à côté du nombre. Il faut donc inventer une convention : une règle qui dit comment un mot de nn bits représente un entier positif ou négatif. Plusieurs conventions existent ; l'une d'elles est devenue la norme pour les ordinateurs 1.

Dans ce cours, tu vas :

  • rappeler ce qu'est un entier relatif en mathématiques ;
  • voir ce que permet (et ne permet pas) le binaire sans signe sur nn bits ;
  • comprendre pourquoi une idée simple, « un bit pour le signe », pose problème ;
  • apprendre le complément à deux, savoir coder et décoder ;
  • additionner des entiers relatifs en binaire et repérer un dépassement.

Les entiers relatifs en mathématiques

Les entiers relatifs permettent d'exprimer la différence entre deux entiers naturels quelconques 3. Ils décrivent par exemple une position sur un axe par rapport à une référence, un déplacement dans un sens ou dans l'autre, ou la variation d'une quantité : positive pour un gain, négative pour une perte 3.

Dans un entier relatif, on distingue deux informations : le signe et la valeur absolue. Par exemple, −5-5 a pour signe « moins » et pour valeur absolue 55. L'ensemble Z\mathbb{Z} est ordonné par la comparaison usuelle, héritée de celle des entiers naturels 3.

Rappel : les entiers naturels sur n bits

Cette représentation est unique : un entier représentable n'a qu'une seule écriture sur nn bits. Cette propriété est précieuse, car elle permet de tester simplement si deux nombres sont égaux 1. Garde cette idée en tête pour juger les conventions suivantes.

Première idée : un bit de signe, et pourquoi elle gêne

Une idée naturelle consiste à imiter l'écriture mathématique : on réserve le bit de gauche (le bit de poids fort) pour le signe, 0 pour « plus » et 1 pour « moins », et les autres bits donnent la valeur absolue.

Sur 4 bits, 0101 serait alors +5+5 et 1101 serait −5-5. C'est lisible, mais cette convention a des défauts pour la machine.

Le complément à deux

Démonstration · Pourquoi cette méthode donne bien $2^n-x$

Soit xx écrit sur nn bits. Le mot qui ne contient que des 1 vaut 2n−12^n-1, car ∑i=0n−12i=2n−1\sum_{i=0}^{n-1}2^i=2^n-1. Inverser les bits de xx revient à retrancher xx à ce mot : on obtient (2n−1)−x(2^n-1)-x, car chaque bit de xx vaut 0 ou 1 et son inverse vaut 1−1- ce bit. Ajouter 1 donne 2n−x2^n-x, qui est bien le code de −x-x.

Les 16 codes sur 4 bits en complément à deux
Mot de 4 bitsLu en naturelLu en complément à deux
000000
000111
001022
001133
010044
010155
011066
011177
10008-8
10019-7
101010-6
101111-5
110012-4
110113-3
111014-2
111115-1
Les 16 codes sur 4 bits en complément à deux · Le bit de poids fort vaut 1 pour tous les négatifs ; la valeur relative est le naturel moins 16.

Lire un code et connaître l'étendue des valeurs

Comparons avec le binaire sans signe sur le même nombre de bits : on couvre [0 ; 2n−1][0\,;\,2^n-1] 2, soit autant de valeurs (2n2^n en tout), mais décalées. Le complément à deux ne crée aucune valeur : il réinterprète la moitié supérieure des codes comme des négatifs.

Additionner des entiers relatifs en binaire

Erreurs fréquentes et bilan

Exercices corrigés

Exercice 1 Coder un entier négatif sur 8 bits

★☆☆Environ 8 min

Donne le code en complément à deux sur 8 bits de −37-37, d'abord en binaire, puis donne sa valeur en tant que naturel.

Indice 1

Commence par écrire 37 en binaire sur 8 bits.

Indice 2

Le code cherché est l'entier naturel 28−372^8-37.

Voir la correction pas à pas
  1. On écrit 37=32+4+137=32+4+1, soit 00100101 sur 8 bits.

  2. On inverse tous les bits : 11011010.

  3. On ajoute 1 : 11011011.

  4. On contrôle par le calcul : 28−37=256−37=2192^8-37=256-37=219, et 11011011 =128+64+16+8+2+1=219=128+64+16+8+2+1=219.

Le code de −37-37 sur 8 bits est 11011011, qui vaut 219 si on le lit comme un entier naturel.

Exercice 2 Décoder un mot de 8 bits

★☆☆Environ 8 min

Le mot 11110110 est un entier relatif codé en complément à deux sur 8 bits. Quelle est sa valeur ?

Indice 1

Regarde le bit de poids fort pour connaître le signe.

Indice 2

Calcule le naturel que représente le mot, puis retranche 282^8.

Voir la correction pas à pas
  1. Le bit de poids fort vaut 1 : le nombre est négatif.

  2. En naturel, 11110110 vaut 128+64+32+16+4+2=246128+64+32+16+4+2=246.

  3. On retranche 28=2562^8=256 : 246−256=−10246-256=-10.

  4. Vérification par la variante : on inverse (00001001), on ajoute 1 (00001010), soit 10, donc le mot code −10-10.

Le mot 11110110 représente l'entier relatif −10-10.

Exercice 3 Un dépassement de capacité

★★☆Environ 10 min

Un programme additionne 100100 et 4545 avec des entiers codés en complément à deux sur 8 bits. Quelle valeur le programme lit-il à la fin ? Explique ce qui s'est passé.

Indice 1

Écris les deux opérandes sur 8 bits et additionne en binaire.

Indice 2

Le bit de poids fort du résultat décide du signe de la lecture.

Voir la correction pas à pas
  1. 100100 s'écrit 01100100 et 4545 s'écrit 00101101.

  2. La somme binaire est 10010001, sans retenue sortante.

  3. Le bit de poids fort vaut 1, donc le mot est lu comme négatif : en naturel il vaut 128+16+1=145128+16+1=145.

  4. La valeur lue est 145−256=−111145-256=-111.

  5. La vraie somme, 145145, dépasse 127127, le maximum sur 8 bits : c'est un dépassement de capacité.

Le programme lit −111-111 au lieu de 145145 : deux positifs ont donné un négatif, signe d'un dépassement.

Exercice 4 Choisir le nombre de bits

★★★Environ 10 min

On code des entiers relatifs en complément à deux sur 12 bits. Quel est le plus grand entier représentable ? Le nombre −2500-2500 est-il représentable ?

Indice 1

Utilise la forme [−2n−1 ; 2n−1−1][-2^{n-1}\,;\,2^{n-1}-1] avec n=12n=12.

Indice 2

Compare −2500-2500 à la borne inférieure.

Voir la correction pas à pas
  1. Pour n=12n=12, l'intervalle est [−211 ; 211−1][-2^{11}\,;\,2^{11}-1].

  2. On calcule 211=20482^{11}=2048.

  3. Le plus grand entier représentable est 2048−1=20472048-1=2047 et le plus petit est −2048-2048.

  4. Comme −2500<−2048-2500<-2048, le nombre −2500-2500 n'est pas représentable sur 12 bits.

Le plus grand entier représentable est 2047 ; −2500-2500 n'est pas représentable sur 12 bits, il faudrait au moins 13 bits.

Quiz

8 questions · correction immédiate · ton score reste sur ton appareil.

  1. Sur 8 bits sans signe, quel est le plus grand entier représentable ?

  2. Quel est le code de −5-5 en complément à deux sur 4 bits ?

  3. Sur nn bits en complément à deux, quel est le plus petit entier représentable ?

  4. Le mot 11111111 sur 8 bits, lu en complément à deux, vaut :

  5. En complément à deux, inverser tous les bits d'un mot suffit à obtenir le code de l'opposé.

  6. Quelles situations signalent un dépassement de capacité lors d'une addition en complément à deux ? (plusieurs réponses)

    Plusieurs réponses possibles.

  7. Sur 8 bits, on calcule 127+1127+1 en complément à deux. Quelle valeur lit-on ?

  8. Combien de bits faut-il au minimum pour représenter −300-300 en complément à deux ?

Les questions qu'on se pose

À quoi sert le complément à deux dans un ordinateur ?

Il permet de représenter des entiers positifs et négatifs avec les seuls bits 0 et 1 2, tout en gardant la même addition binaire que pour les entiers naturels. Chaque entier représentable a une seule écriture, ce qui simplifie les tests d'égalité 1.

Comment savoir si un mot de bits est positif ou négatif ?

On regarde le bit de poids fort, celui de gauche. S'il vaut 0, l'entier est positif ou nul ; s'il vaut 1, il est négatif. Il faut toutefois connaître le nombre de bits nn du mot et savoir qu'on est en complément à deux.

Pourquoi y a-t-il un négatif de plus que de positifs ?

Parce que le zéro compte parmi les codes dont le bit de poids fort vaut 0. Sur 8 bits, il y a 128 codes commençant par 0 (de 0 à 127) et 128 codes commençant par 1 (de −128-128 à −1-1). Les positifs strictement non nuls sont donc 127 et les négatifs 128.

Que se passe-t-il quand on dépasse la capacité ?

Le résultat est tronqué à nn bits et ne correspond plus à la vraie somme. Par exemple, 100+45100+45 sur 8 bits donne −111-111. Pour l'éviter, on utilise plus de bits ou on vérifie les bornes avant de calculer.

Peut-on trouver cette notion à l'épreuve de NSI ?

Oui, les exercices demandent en général de coder un entier négatif sur un nombre de bits donné, de décoder un mot, de donner l'étendue des valeurs sur nn bits ou d'expliquer un résultat surprenant dû à un dépassement. La méthode « inverser puis ajouter 1 » et la formule 2n−x2^n-x servent à se contrôler mutuellement.

Sources

  1. Grands entiers — Mathématiques et informatique, CNRS — Laboratoire de Mathématiques et de Modélisation d'Évry. Consulté le 6 novembre 2026.
  2. BASE2 — Documentation sur les représentations binaires, Université Grenoble Alpes. Consulté le 6 novembre 2026.
  3. Entier relatif, Wikipédia. Consulté le 6 novembre 2026.
  4. Construction des entiers relatifs, Wikipédia. 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