You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Richard Tremblay et Djamal Rebaïnesystèmes <strong>de</strong> numérationExemple 16 : Effectuer 5 - 3 sur 4 bits (1 bit <strong>de</strong> signe + 3 bits) en utilisant le complément à 2pour les nombres négatifs:-3 = complément à 2 <strong>de</strong> 0011= complément à 1 <strong>de</strong> 0011 + 1= 1100 + 1= 1101donc: 0 1 0 1 5+ 1 1 0 1 + (-3)0 0 1 0 2Exemple 17 : Essayons maintenant avec un nombre plus grand que 5, 5 - 7 par exemple, toujoursen étant sur 4 bits.On a:Le complément à 2 <strong>de</strong> -7 10 , est 0111 1000 + 1 = 1001.On a donc:0 1 0 1+ 1 0 0 11 1 1 0 soit -2 en complément à 2.En effet,1 1 1 0 = -(complément à 2 <strong>de</strong> 1 1 1 0)= - (0 0 0 1 + 1)= - 0 0 1 0 2= - 2 10 .1.3.3.3 Débor<strong>de</strong>ment <strong>de</strong> capacité en complément à 2.Un débor<strong>de</strong>ment <strong>de</strong> capacité se produit lorsqu'on effectue une opération dont le résultat dépassela valeur maximale représentable sur n bits.Par exemple, on sait que sur 4 bits, si on utilise le bit le plus significatif pour le signe. Dans lareprésentation en complément à 2 pour les nombres négatifs, les valeurs pouvant êtrereprésentées vont <strong>de</strong> -8 à +7. Que se passe-t-il si on additionne 4 + 5?retenues:0 14 0 1 0 0+ 5 + 0 1 0 19 1 0 0 129