On dit que dans le complément à 2, 0 n'a qu'une seule valeur, tandis que dans le complément à 1, +0 et -0 ont des valeurs distinctes. Que sont-ils?
000...0
et 111...1
. Mais ces deux représentations ne constituent encore qu'une seule valeur.
On dit que dans le complément à 2, 0 n'a qu'une seule valeur, tandis que dans le complément à 1, +0 et -0 ont des valeurs distinctes. Que sont-ils?
000...0
et 111...1
. Mais ces deux représentations ne constituent encore qu'une seule valeur.
Réponses:
Dans le complément 1, vous inversez simplement tous les bits.
Considérez ces 2 exemples (en supposant 8 bits):
, donc - 4 = 11111011
, donc - 0 = 11111111 .
Vous avez donc 2 façons de représenter le nombre 0
Dans le complément à 2, vous ajoutez 1 à la représentation du complément à 1 du nombre négatif
Vous n'avez donc qu'une seule façon de représenter le 0 dans ce cas
Comme vous pouvez le voir dans les exemples, la différence est que:
Dans le complément de l'un, vous annulez un nombre en retournant tous les bits. Par conséquent, la négation de zéro, donne 1 … 1 , ce qui représente - 0 , ce qui revient au même que zéro.
Parler de deux valeurs différentes de 0 dans son complément est trompeur. Le complément à un (et le complément à deux) sont des représentations binaires de nombres. Ils décrivent un moyen de représenter des nombres en binaire et comment effectuer des opérations arithmétiques sur eux. Le nombre qui est représenté par la séquence de bits est la valeur.