Complément à deux
Signe et valeur absolue, complément à un et complément à deux d'un entier sur 8, 16 et 32 bits, et complément à deux en décimal.
Le calculateur de codes de nombres écrit un entier en signe et valeur absolue, en complément à un et en complément à deux sur 8, 16 ou 32 bits, et reconvertit un code en complément à deux en nombre.
Codes des entiers
Le bit le plus à gauche est le bit de signe : 0 pour les nombres positifs, 1 pour les nombres négatifs. Un nombre positif s'écrit de la même façon dans les trois codes. Pour un nombre négatif :
- signe et valeur absolue — un bit de signe égal à 1 et la valeur absolue en binaire ;
- complément à un — tous les bits sauf le bit de signe sont inversés ;
- complément à deux — on ajoute 1 au complément à un ; c'est la même chose que 2n − |x|.
Les ordinateurs stockent les entiers en complément à deux, ce qui ramène la soustraction à une addition. n bits permettent de représenter les nombres de −2n−1 à 2n−1 − 1 (de −128 à 127 sur 8 bits).
Exemple. −45 sur 8 bits : |−45| = 0101101, signe et valeur absolue 1010 1101, complément à un 1101 0010, complément à deux 1101 0011.
Calculateurs associés
Commentaires
Aucun commentaire pour le moment.