Comment s’appelle la technique d’encodage qui est utilisée pour stocker les nombres négatifs dans la mémoire de l’ordinateur ?


Je sais que vous cherchez probablement une seule réponse définitive, mais la réalité est qu'il existe plusieurs façons possibles de représenter les nombres négatifs. Par exemple :

  • Signe-Magnitude, dans lequel un seul bit est réservé pour indiquer si les bits restants représentent une valeur positive ou négative. Cette approche conduit à des bizarreries intéressantes, comme la possibilité de représenter à la fois un zéro négatif et un zéro positif.
  • Ones'-Complément, dans lequel une valeur négative est représentée en inversant tous les bits de la valeur positive correspondante. Encore une fois, le zéro négatif et le zéro positif peuvent être représentés dans cette approche.
  • Two's-Complement, dans lequel une valeur négative est représentée par le modèle de bits qui est un plus grand que le ones'-complement de la valeur positive correspondante. Bien qu'il s'agisse de l'approche la plus populaire pour représenter les valeurs signées dans la plupart des systèmes courants aujourd'hui, elle n'est en aucun cas universelle.
  • Autres approches, notamment le binaire décalé (utilisé dans certaines représentations en virgule flottante), la base -2, etc.

La représentation dépend du matériel et/ou du logiciel avec lequel vous travaillez.