12.07.2015 Views

Systèmes de numération - UQAC

Systèmes de numération - UQAC

Systèmes de numération - UQAC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Richard Tremblay et Djamal Rebaïnesystèmes <strong>de</strong> numérationDe façon générale, sur n bits, le complément à 2 <strong>de</strong>s nombres négatifs permet <strong>de</strong> représenter lesnombres compris entre-2 n-1 et 2 n-1 - 1Exemple 13 : Trouver le complément à 2 <strong>de</strong> 01010001 2 .On trouve d'abord le complément à 1 <strong>de</strong> 01010001 en changeant les 0 en 1 et vice-versa, les 1 en0, et on lui ajoute 1 ce qui donne:complément à 1 <strong>de</strong> 01010001+1 0 1 0 1 1 1 00 0 0 0 0 0 0 11 0 1 0 1 1 1 1indicateurdu signeExemple 14 : Quelle est la valeur décimale <strong>de</strong> 101010001 s'il s'agit <strong>de</strong> la représentation à 2 d'unnombre entier sur 9 bits <strong>de</strong> position?Le bit d'extrême gauche <strong>de</strong> 101010001 indique qu'il s'agit d'un nombre négatif. Par exemple, sil'ordinateur doit afficher ce nombre à l'écran, il comprendra qu'il faudra générer un signe moinsavant la chaîne <strong>de</strong> caractères décimaux représentant le nombre obtenu à partir du complément à 2<strong>de</strong> la chaîne binaire 101010001. La valeur est donc:Valeur cherchée = - (complément à 2 <strong>de</strong> 101010001)= - (010101110 + 1)= - 010101111 2= - 128 + 32 + 8 + 4 + 2 + 1= - 175 10Exemple 15 : Trouver la représentation complément à 2 sur 10 bits <strong>de</strong> position <strong>de</strong> -276 10Le signe est négatif. Il indique donc qu'il s'agit du complément à 2 <strong>de</strong> la représentation binaire <strong>de</strong>276 sur 10 bits <strong>de</strong> position. On a:Représentation cherchée = complément à 2 <strong>de</strong> 276 10= complément à 2 <strong>de</strong> 0100010100 2= 1011101011 + 1= 101110110028

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!