Nous avons vu au cours une façon pour signer les nombres. En fonction des systèmes et des besoins, d'autres méthodes peuvent être utilisées. Dans ces exercices, nous allons utiliser une autre représentation, qui est celle signée en complément à 1. Il s'agit d'une méthode historique qui n'est plus trop utilisée actuellement. 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 inversant tous les bits de la représentation du positif correspondant
Exemple (sur 8 bits)
Codage de +13 :
00001101
Codage de -13 (complément à 1) :
00001101 -------- inversion des bits 11110010
Notez que le complément à 1 possède deux représentations du zéro :
+0:00000000-0:11111111
Le complément à 1 a été remplacé par le complément à 2, plus simple pour les opérations arithmétiques.
INGInious