Ingénierie et Développement Durable
Numération
Ce document, n'abordant pas toutes les notions de numeration, ne constitue pas un cours en soi
mais vous aidera a répondre aux questions qui vous sont posées
1-Généralité:
Toutes les “machines” que vous rencontrez dans la vie courante nutilisent pas les mémes sytémes de
numérotation que celui dont vous étes habitués.
Effectivement, vous n’étes pas sans savoir que les mathématiques (du moins celles que vous appliquez
chaque jour) reposent sur le systéme a base 10.
Soit le nombre 1954 en base de 10 qui s‘écrira de la sorte: (1954),,
Lorsque nous le développons, nous obtenons: 1.10° + 9.10 + 5.10! + 4.10°
poids
puissance, to | 10° | 10° | 10°
valeurs 1000 | 100 | 10 1
digits 1 9 5 4
valeurs décimal | 1000 | 900 | 50 | 4
Par convention:
4 est le digit de poids le plus fort (digit le plus significatif) que fon nommera MSD (Most Significant
ou alors MSB pour Bit),
de méme, 4 est le digit le moins significatif, nommé LSD (Least Significant Digit ou LSB)
Les systémes automatisés traitent des nombres (adresses, valeurs de mesures, etc...) dans le langage
logique, donc n'utilisant que 2 symboles. Le codage ainsi utilisé s‘appelle le systéme binaire (base 2).
Par définition, une information logique ne peut avoir que 2 états
+0 qui signifie * il nly a pas”
“1 qui signifie “il y a”
Lorsque l'on est amené 4 travailler avec des nombres exprimés dans des bases différentes, il faut
préciser leur base d'origine. Les conventions seront les suivantes :
~Base 10 : nombre seul ou base exprimée en clair. Ex : 256 ou (256),,.
-Base 2 : symbole % devant le nombre ou base exprimée en clair. Ex : %1011 ou (1011),
-Base 16 (hexadécimal) : symbole $ ou h devant le nombre ou base exprimée en clair. Ex : $195=h195=(195),,
Symboles par base:
0.1 pour la base 2,
0,1,2,3,4,5,6.7,8,9 pour la base 10
0,1,2,3,4,5,6.7,8,9,A,B,C,D.E,F pour la base 16
Lycée Franco-iexieain page 1/42-Les principales conversions:
2.1-Base 2 a base 10:
Pour chaque conversion dans cette base, nous utiliserons le tableau suivant:
vi 2) 2] a} | 2} 2} 2
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | valeurdécimal
représentation
binaire
Notez que les puissances de 2° a 2” comptabilisent 8 bits soit 1 octet
exemple: soit (100101),= (?),.
Le tableau se remplit par la droite et on compléte par des "0", éventuellement, les cases non utilisées
afin dobtenir une lecture sur 8 bits.
ayia) a] 2} 2) 2] 2] 2
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | valeurdécimal
représentation
Oy; ofr}oyot ry old! gnsite
On obtient: 0,27 + 0.2° + 1.2° + 0,24 + 0,2? + 1.2? + 0.2! + 1.2% 32 + 4+ 1= (37),,
2.2-Base 10 base 2:
Une des deux méthodes consiste a décomposer le nombre suivant la valeur des puissances de 2.
exemple: (73),,= (?),
73: 64+8+1
2 2 2 2
2 |
ve) 4 valeur décimal
Yv représentation
1 | 0 Ee
binaire
soit (73),,= (1001001),
Lycée Franco-Wexieain page 2/42.3-Base 2 d base 16:
Une méthode trés facile @ utiliser puisquil s‘agira tout simplement de regrouper par paquet de 4 bits
le nombre en binaire & coder.
Pour ce faire nous utilisons le tableau de correspondance suivant:
décimal binaire hexadécimal
0 [0000 oO
1 0001 1
2 0010 2,
3 0011 3
af 0100 4
5 0101 5
6 0110 6
7 oi 7
8 1000 8
9 1001 9
10 1010 A
u 1011 8
12 1100 c
3B 1101 D
14 1110 E
15 m1 F
exemple: (101110), (?),.
on regroupe en commencant par la droite puis on ajoute des “0” le cas échéant.
10010,,1110, soit (101110),= (2€),,
=2 =
2.4-Base 16 a base 2:
De la méme maniére que précédement mais cette fois-ci en inversant la méthode.
exemple: (3F),,¢(),
3= 0011 etFe1111 — soit (3F),,=(00111111),
Lycée Franco-iexieain page 3/4Ingénierie et Développement Durable
Numération
2.5-Base 10 base 16:
Cette méthode consiste a diviser par 16 le nombre & convertir. Nous obtenons un quotient que
nous allons diviser a son tour par 16, et un reste qui deviendra un des chiffres du nombre hexadécimal
Nous répétons le processus jusqu'a ce quill ne soit plus possible de diviser.
exemple: (423),.=(?), Note:
26,4375. les esutats apes la vigule
ne sont pas pris en compre
‘i 1 , terete
ilreste 7 en base 10 qui devient|(7),, Here wea!
il reste 10 en base 10 qui devient (A)
puisque fon “considare” que cestimpossible 1 est le dernier reste qui devient{(1),,
soit (423),,=(01A7),, (on ajoute un “O" pour une lecture sur 4 bits si nécessaire)
2.6-Base 16 a base 10:
chaque chiffre ou lettre composants le nombre hexadécimal, est multiplié par 16 lui-méme élevé a une
puissance qui sera fonction de la position du chiffre ou de la lettre,
exemple: (B506),,=(?).
développons "B506", en commencant par la droite:
= 6.16 + 0.16! + 5.16? + B.16°=6.16° + 0.16' + 5.16? + 11.16°=(46343),,
Soit (B506),,=(46343),,
3-Les opérations dans les différentes bases et les valeurs signées:
Comme dans la base 10, il est possible d'additionner, de sosurtraire, de multiplier et de diviser des
nombres positifs et négatifs. Ces notions feront l'objet d'un prochain cours
Pour éveiller votre curiosité, 'addition et la soustraction en binaire respectent les simples régles
suivantes:
0+0=0
O+1e1
1+0=1
1#1=10(1+1= 2 donc 10 en binaire, dans ce cas je pose 0 et je retiens 1)
1+1+ 1retenue) = 11 (1 +1 +1=3 donc 11 en binaire, dans ce cas je pose 1 et je retiens 1)
(avec une retenue)
Lycée Franco-Wexieain page 4/4