TD Informatique Industrielle © IUT Troyes
1
Cours 1 - La numération
I - Définitions
I-1) Expression générale
La base b d'un système de numération représente le nombre d'unités d'un certain rang, nécessaires pour
former une unité de rang immédiatement supérieur.
L'ensemble Bb =[0,1,2....b-1], soit b caractères (chiffres en base 10) quantifie le nombre d'unités d'un
rang quelconque.
Tout nombre en base b s'écrit Nb=an......a1a0a-1....am et s'exprime en base 10 à l'aide de la base b :
(E-1) N10 = an.bn + an-1.bn-1+.....+a0.b0 + a-1.b-1 + ..... + am bm
On peut aussi l'exprimer en base b à l'aide de la base 10 :
(E-2) Nb = an.(10)bn + an-1.(10)bn-1+.....+a0.(10)b0 + a-1.(10)b-1 + ..... + am .(10)bm
où ai est un chiffre de base b positionné au rang i. n et m sont les rangs extrèmes. n>0 pour la partie
entière et m<0 pour la partie fractionnaire.
b est un nombre écrit en base 10 et bi exprime le poids du rang i.
Remarque : (10)b=(b)10 et d'autre part ai est compris entre 0 inclu et (b)10 exclu.
I-2) Rappels : la numération décimale.
La base b=10, donc Bb=[0,1,....,9]. Ici N10 et Nb sont confondus. Soient quelques exemples :
N10=(5807)10=(5.103+8.102+0.101+7.100)10=(5000+800+7)10
N10=(4,75)10=(4.100+7.10-1+5.10-2)10=(4+0,7+0,05)10
II - Système de numération binaire.
II-1) Expression
Ce système créé par Leibnitz (17e s) utilise la base 2 donc Bb=[0,1]. Chaque nombre se présente ainsi :
N2=(100,11)2=(1.1022+0.1021+0.1020+1.102-1+1.102-2)2
A partir de l'équivalence b=(2)10=(10)2 , il vient :
N2=(100,11)2=(1.22+0.21+0.20+1.2-1+1.2-2)2
Numération binaire :
N10 = an.2n + an-1.2n-1+.....+a0.20 + a-1.2-1 + ..... + am .2m
II-2) Conversion Binaire-Décimal
Méthode : à partir de l'équivalence donnée ci-dessus, la conversion de N2 s'obtient en décomposant le
nombre en une somme de termes selon l'expression (E-1).
Exemple : N2=(100,11)2 -> N10=1.22+1.2-1+1.2-2=(4+0,5+0,25)10=(4,75)10
II-3) Conversion Décimal-Binaire.
Méthode : On effectue une suite de divisions successives du nombre N10 par la base b, les restes
obtenus constituant à chaque rang le caractère ai du nombre N2.
Exemple : N10 = (14)10.