12.07.2015 Views

Poly de cours

Poly de cours

Poly de cours

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Big endian Mixed endian Little endianMotorola 68xx, 680x0IBMHewlett-PackardSPARCMotorola PowerPCSilicon Graphics MIPS3.1.3 Codage BCD (Binary Co<strong>de</strong>d Decimal)IntelDEC VAXIl s’agit d’une représentation surtout utilisée dans les premiers temps <strong>de</strong> l’informatique. Lareprésentation BCD d’un entier n est obtenue <strong>de</strong> la manière suivante. L’entier n est écrit en décimalpuis chaque chiffre décimal entre 0 et 9 est ensuite codé sur 4 bits. Il faut donc (k+1)/2 octets pourco<strong>de</strong>r un nombre ayant k chiffres décimaux. Le seul intérêt <strong>de</strong> cette représentation est <strong>de</strong> faciliterl’affichage en base 10 <strong>de</strong> l’entier. Certains processeurs possédaient quelques instructions spécifiquespour traiter, en particulier pour l’addition, les entiers codés en BCD.3.1.4 Entiers signésIl existe plusieurs façons <strong>de</strong> co<strong>de</strong>r les entiers signés. La représentation avec un bit <strong>de</strong> signe est la plussimple mais elle a trop d’inconvénients pour être utilisée en pratique. La représentation biaisée estuniquement utilisée pour le codage <strong>de</strong>s exposants <strong>de</strong>s flottants. La représentation en complément à 2est utilisée par tous les ordinateurs car elle facilite <strong>de</strong> nombreuses opérations.3.1.4.1 Représentation avec un bit <strong>de</strong> signeDans cette représentation, le bit <strong>de</strong> poids fort indique le signe du nombre avec la convention 0 pourpositif et 1 pour négatif. Les bits restants sont utilisés pour co<strong>de</strong>r la valeur absolue du nombre commeun nombre positif. Cette représentation semble la plus naturelle mais elle n’est pas utilisée en pratiquecar elle souffre <strong>de</strong> nombreux défauts dont le principal est <strong>de</strong> compliquer les additions et soustractions.En effet, pour additionner <strong>de</strong>ux nombres codés <strong>de</strong> cette façon, il est nécessaire <strong>de</strong> faire une addition ouune soustraction suivant que ces <strong>de</strong>ux nombres sont du même signe ou <strong>de</strong> signes différents.Avec k bits, cette représentation permet <strong>de</strong> représenter tous les entiers <strong>de</strong> <strong>de</strong> l’intervalle -2 k-1 +1 …2 k-1 -1. L’entier 0 a alors <strong>de</strong>ux codages.Représentation avec bit <strong>de</strong> signe sur 3 bits- 8 -

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

Saved successfully!

Ooh no, something went wrong!