Entier (signé)

Un entier est un nombre qui prend 4 bytes de mémoire.

Ce qui fait 32 bits de mémoire.

Car pour rappel,

1 byte = 8 bits = 1 octet


Le spectre de valeurs que peut prendre une variable d’entier est forcément limité par les 4*8= 32 bits de mémoire qu’elle peut prendre.

Pour une variable, il y a donc

232 = = 4 294 967 296

valeurs possible pour un entier.

Mais il a été décidé de distribuer les valeurs possibles d’entiers entre les négatifs et les positifs équitablement pour un mot signé. (Un mot signé est doté d’un signe mathématique positif ou négatif).

Nos 4 294 967 296 valeurs possibles se répartissent donc entre −2 147 483 648 et 2 147 483 647 de la manière suivante:

  • 2 147 483 648 valeurs negatives possibles
  • 2 147 483 647 valeurs positives possibles
  • O (zéro)

Entier non signé

L’entier non signé permet de doubler le nombre de positifs dans le spectre de valeurs.
De facto, les nombres positifs vont prendre deux fois plus de place et prendre la place des négatifs.

Nos 4 294 967 296 valeurs possibles ne peuvent qu’être positives donc, on a cette fois 4 294 967 296 valeurs positives possibles. Pas de valeurs négatives.
On utilise des entiers non signés pour déclarer des variables positives.

Updated: