Le système décimal, dit " à base10 " pour rappeler que les nombres s'y écrivent avec dix chiffres :
0 1 2 3 4 5 6 7 8 9,
n'est pas le plus pratique pour réaliser les opérations que l'on rencontre en informatique.
Nous y sommes tellement habitués que certains attribuent à tort au nombre " dix " constituant sa base, l'origine de la simplicité avec laquelle nous pouvons effectuer la plupart des applications. En réalité, nous pourrions montrer que si on s'y était habitué, on aurait pu effectuer les mêmes opérations avec autant de facilité dauns une autre base que 10.
3 927 décimal = 3 103 + 9 102 + 2 101 + 7 100
La base " dix " provient peut-être d'une méthode primitive de comptage sur les doigts.
Si elles n'étaient pas socialement aussi mal organisées, les araignées auraient certainement imposé un système à base " huit " dit " octal ", d'ailleurs utilisé dans certaines machines informatiques et utilisant huit chiffres : 0 1 2 3 4 5 6 7.
5 274 octal = 5 83 + 2 82 + 7 81 + 4 80
Pour des raisons techniques, les composants électroniques constituant la partie physique des ordinateurs, ne reconnaissent que deux niveaux de tension électrique que l'on a appelés " niveau haut" et " niveau bas"
H (high) et L (Low).
En mathématisant ce concept, ces niveaux se voient attribuer les chiffres 0 et 1 respectivement dans un système de numération binaire.
L'ordinateur compte sur deux doigts !
1101 binaire = 1 23 + 1 22 + 0 21 + 1 20
Les nombres binaires sont très pratiques quand ils représentent des états de capteurs ou d'actionneurs "Tout Ou Rien" industriels, mais catastrophiques en calcul : essayez de trouver l'équivalent décimal du nombre : 1101010010110111 par la formule des puissances de 2 précédente. C'est laborieux !
Un moyen terme entre les avantages et les inconvénients des notations décimale et binaire a été trouvé par l'emploi de l'écriture à base 16 dite " hexadécimale " utilisant les seize chiffres suivants :
0 1 2 3 4 5 6 7 8 9 A B C D E F.
Un exemple :
A3F2 hexadécimal = 10 163 + 3 162 + 15 161 + 2 160
Notez que l'on a traduit 'A' par 10 et 'F' par 15
Cliquez sur la boule ci-dessous pour voir un tableau de comptage comparatif.
|