Qeustion sur l'exposant décalé
Fermé
angeltheking17
Messages postés
4
Date d'inscription
mardi 29 mai 2012
Statut
Membre
Dernière intervention
1 juin 2012
-
31 mai 2012 à 22:59
angeltheking17 Messages postés 4 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 11:26
angeltheking17 Messages postés 4 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 11:26
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
31 mai 2012 à 23:22
31 mai 2012 à 23:22
Le complément à deux se fait sur la représentation complète du nombre, ce qui va donc dépendre du nombre de bits pour un nombre.
Par exemple sur 8 bits : 9 devient 00001001, et donc son complément à 2 est 11110111
Si 9 était représenté sur 4 bits comme dans tes exemples, il y aurait un débordement de capacité car la valeur maximale que l'on peut obtenir c'est 0111=7.
De toute manière 1001 représente -7, il ne peut donc pas représenter également 9, sinon il y aurait ambiguïté sur la représentation...
Par exemple sur 8 bits : 9 devient 00001001, et donc son complément à 2 est 11110111
Si 9 était représenté sur 4 bits comme dans tes exemples, il y aurait un débordement de capacité car la valeur maximale que l'on peut obtenir c'est 0111=7.
De toute manière 1001 représente -7, il ne peut donc pas représenter également 9, sinon il y aurait ambiguïté sur la représentation...
1 juin 2012 à 00:13
1 juin 2012 à 09:43
Donc 9 est représenté par 00001001, et son complément à deux, 11110111, représente -9
1 juin 2012 à 11:26