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

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érationFigure 1: Calcul en binaireAddition BinaireMultiplication Binaire1 0+ 0 1 X 0 10 1 0 11 0 0 10 00 0 1Les informations manipulées par une machine ne sont pas tous <strong>de</strong>s nombres. Il faut doncdonner à tous les caractères utilisés (lettres <strong>de</strong> l'alphabet, espaces, caractères <strong>de</strong> contrôle,instructions, etc.), une forme numérique (codification) avant <strong>de</strong> pouvoir les traduire en binaire.L'ordinateur ne reconnaît et ne traite que <strong>de</strong>s chaînes binaires. Les principaux systèmes <strong>de</strong>codification en chaînes binaires seront abordés plus loin. Disons simplement pour l‘instant qu‘aulieu <strong>de</strong> co<strong>de</strong>r tous ces caractères sous forme <strong>de</strong> nombres décimaux, on utilise le système binaire etd'autres systèmes <strong>de</strong> numération, surtout les systèmes octal et hexadécimal. Ces <strong>de</strong>rnierssystèmes sont plus commo<strong>de</strong>s à utiliser, leur base respective étant plus gran<strong>de</strong> que 2, tout en étantun multiple <strong>de</strong> 2. Ils produisent <strong>de</strong>s chaînes <strong>de</strong> caractères plus courtes qu'en binaire pour unemême quantité d'information, et ces chaînes sont plus faciles à traduire en chaînes binaires queles chaînes correspondantes en notation décimale.Commençons donc par regar<strong>de</strong>r <strong>de</strong> plus près ces différents systèmes <strong>de</strong> numération, etexaminons les moyens <strong>de</strong> passer d'un système à un autre.1.1. Bases et exposantsIl est très utile <strong>de</strong> noter que, lorsqu'on utilise le système décimal, on compte <strong>de</strong> la façonsuivante: on énumère tous les symboles possibles, 0, 1, 2, jusqu'à 9. Une fois la liste <strong>de</strong> symbolesépuisée, on ajoute une position à gauche pour former le nombre suivant: 10. La valeur du 1 <strong>de</strong> 10est cependant 10 fois plus gran<strong>de</strong> que celle du simple 1 en première position. C'est que le poidsassocié au symbole diffère selon la position où il est situé. Bref, la notion <strong>de</strong> dizaine, centaines,milliers, etc. exprime en fait l'exposant que prend la base 10 donnant le poids <strong>de</strong> la <strong>de</strong>uxième,troisième, etc. position du chiffre dans la représentation du nombre.En binaire, le nombre <strong>de</strong> symboles se limite à <strong>de</strong>ux. Une fois les <strong>de</strong>ux symboles épuisés, ilfaut déjà ajouter une position à gauche. Ainsi, après 0 et 1, il faut passer à 10 dont le 1 <strong>de</strong> la<strong>de</strong>uxième position vaut cependant <strong>de</strong>ux fois plus que le simple 1 <strong>de</strong> la première position. Une foisles possibilités <strong>de</strong> <strong>de</strong>ux positions épuisées, une troisième position est ajoutée, et celle-ci vaut<strong>de</strong>ux fois plus que la précé<strong>de</strong>nte, et ainsi <strong>de</strong> suite; puisque la base est 2, le poids associé à chaqueposition augmente d'un facteur <strong>de</strong> <strong>de</strong>ux à chaque fois.2

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

Saved successfully!

Ooh no, something went wrong!