La représentation signée en complément à 2 est la méthode standard utilisée par les ordinateurs pour coder les entiers relatifs en binaire. Le fonctionnement est comme suit:
- Le bit de poids fort est le bit de signe :
0: nombre positif ou nul1: nombre négatif
- Les nombres positifs sont codés en binaire naturel (comme avant)
- Les nombres négatifs sont obtenus en :
- écrivant la valeur absolue en binaire,
- inversant tous les bits (complément à 1),
- ajoutant
1au résultat.
Exemple (sur 8 bits)
Codage de +13 :
00001101
Codage de -13 :
+13 : 00001101 complément à 1 : 11110010 +1 : 11110011
Donc :
-13 = 11110011
Avantages
- Le complément à 2 offre plusieurs avantages tels que:
- Une seule représentation du zéro
- Addition et soustraction simples
- Implémentation matérielle efficace
Pour ces raisons, le complément à 2 est universellement utilisé dans les architectures modernes.
INGInious