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