Electronique Numérique-SMP-S6 Seance 1
Electronique Numérique-SMP-S6 Seance 1
Electronique Numérique-SMP-S6 Seance 1
Automatismes
Prof. Naima AMAR TOUHAMI
Département : Physique
2
Chapitre II : SYSTÈMES DE NUMÉRATION
•DONC on utilise les " systèmes de numération" pour compter des objets et
de les représenter par des nombres.
Chapitre II : SYSTÈMES DE NUMÉRATION
Principe de numération
Système de numération décimal, octal, binaire et hexadécimal
• Les systèmes de numérations binaire et hexadécimal sont très utilisés dans les
domaines de l'électronique et de l'informatique.
Exemple : base 10
1986 = (1 x 103) + (9 x 102) + (8 x 101) + (6 x 100)
Chapitre II : SYSTÈMES DE NUMÉRATION
Système de numération décimal, octal, binaire et hexadécimal
Le système décimal
• Le système décimal est celui dans lequel nous avons le plus l'habitude d'écrire chaque chiffre peut
avoir 10 valeurs différentes :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, de ce fait, le système décimal a pour base 10.
745 = 7 x 100 + 4 x 10 + 5 x 1
= 7 x 10 x 10 + 4 x 10 + 5 x 1
= 7 x 102 + 4 x 101 + 5 x 100
Les puissances de 10 sont utilisés pour pondérer la valeur des chiffres selon leur position.
Chapitre II : SYSTÈMES DE NUMÉRATION
Système de numération décimal, octal, binaire et hexadécimal
Le système octal
• Cette base obéira aux même règles que la base 10, vue précédemment, ainsi on peut
décomposer (745)8 de la façon suivante :
(745)8 = 7 x 82 + 4 x 81 + 5 x 80
= 7 x 64 + 4 x 8 + 5 x 1
= 448 + 32 + 5
(10 110)2 = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 1 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 0 x 1
donc : (10110)2 = (22)10 .
• Tous les systèmes de numération de position obéissent aux règles que nous venons de voir.
Chapitre II : SYSTÈMES DE NUMÉRATION
Tableau récapitulatif
Chapitre II : SYSTÈMES DE NUMÉRATION
Système de numération décimal, octal, binaire et hexadécimal
Le système hexadécimal
(745)8 = 7 x 82 + 4 x 81 + 5 x 80
= 7 x 64 + 4 x 8 + 5 x 1
= 448 + 32 + 5
(745)8 = (485)10.
(5AF)16 = 5 x 162 + 10 x 161 + 15 x 160
= 5 x 256 + 10 x 16 + 15 x 1
(5AF)16 = (1455)10
(10 110)2 = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 1 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 0 x 1
(10110)2 = (22)10 .
Chapitre II : SYSTÈMES DE NUMÉRATION
Conversion et changement de base
Conversion d'un nombre décimal en nombre binaire
• Nous divisons le nombre décimal par 2, le quotient indique le nombre de fois que 2 est contenu
dans ce nombre et le reste indique le chiffre des unités dans l'expression du nombre binaire.
• Pour obtenir l'expression binaire d'un nombre exprimé en décimal, il suffit de diviser successivement
ce nombre par 2 jusqu'à ce que le quotient obtenu soit égal à 0.
• Les restes de ces divisions lus de bas en haut représentent le nombre binaire.
(44)10 = (101100)2.
Chapitre II : SYSTÈMES DE NUMÉRATION
Conversion et changement de base
Relation entre les nombres binaires et les nombres octaux
• Exprimons (47)10 dans le système octal et le système binaire.
Nous obtenons :
Chapitre II : SYSTÈMES DE NUMÉRATION
Conversion et changement de base
Relation entre les nombres binaires et les nombres octaux
• Nous pouvons remarquer qu'après 3 divisions en binaire nous avons le même quotient qu'après
une seule en octal.
• De plus le premier reste en octal obtenu peut être mis en relation directe avec les trois premiers
restes en binaire :
(111)2 = 1 x 22 + 1 x 21 + 1 x 20 (101)2 = 1 x 22 + 0 x 21 + 1 x 20
=1x4+1x2+1x1 =1x4+0x2+1x1
(111)2 = (7)8 (101)2 = (5)8
Cette propriété d'équivalence entre chaque chiffre octal et chaque groupe de 3 chiffres binaires
permet de passer facilement d'un système à base 8 à un système à base 2 et vice versa.
• La propriété d'équivalence que nous venons de voir entre le binaire et l'octal existe entre l'hexadécimal et
le binaire.
• La seule différence est qu'il faut exprimer chaque caractère hexadécimal à l'aide de 4 informations
binaires.
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
conversion d'une base X vers base Y
•Si X = Bn et Y= Bm
• Alors convertir le nombre de la base X (Bn ) vers B puis de la base B vers la base Y (Bm )
Le code binaire naturel est le code dans lequel on exprime un nombre selon le système de
numération binaire.
Quelques notions:
• un quartet : c'est un mot de 4 bits (0-15)
• un octet : c'est un mot de 8 bits (0-255)
• un "kilo" : unité de capacité de traitement numérique (10 bits: 0-1023)
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
b. Code binaire réfléchi
• Code GRAY, un seul bit change de valeur entre deux codages successifs.
• Le nom de code binaire réfléchi vient d'une méthode de construction plus pratique pour choisir quel
bit inverser quand on passe d'un nombre au suivant :
• on choisit un code de départ : zéro est codé 0 et un est codé 1,
• puis, à chaque fois qu'on a besoin d'un bit supplémentaire, on symétrise les nombres déjà
obtenus (comme une réflexion dans un miroir),
• enfin, on rajoute un 0 au début des « anciens » nombres, et un 1 au début des nouveaux
nombres.
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
b. Code binaire réfléchi
Binaire Naturel→ Binaire réfléchi Binaire Naturel→Binaire réfléchi
Sur 4 bits :
0 0000..............................0000
1 0001..............................0001
2 0010..............................0011
Sur 3 bits : 3 0011..............................0010
000.....................................000 4 0100..............................0110
001.....................................001 5 0101..............................0111
010.....................................011 6 0110..............................0101
011.....................................010 7 0111..............................0100
100.....................................110 8 1000..............................1100
101.....................................111 9 1001..............................1101
110.....................................101 10 1010............................1111
111.....................................100 11 1011............................1110
12 1100............................1010
13 1101............................1011
14 1110............................1001
15 1111............................1000
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
c. code décimaux
• On code chaque chiffre (0-9) en binaire sur 4 bits. Ce code est appelé BCD: (Décimal Codé
Binaire)
N=an-1bn-1+an-2bn-2+......a1b1+a0b0+a-1b-1+.....a-mb-m
• Pour la partie entière, on procède par divisions par la base comme pour un entier.
Exemple :
• ils ont donc à représenter au moins 36 caractères (10 chiffres plus 26 lettres).
• Ils devront comporter au moins 6 bits. En fait, ils sont souvent à 8 bits.
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage alphanumérique
a. code ASCII
• Le code ASCII comporte 7 bits d'informations et 1 bit de parité.
• Il est utilisé en particulier pour l'échange d'informations entre une unité centrale et des
périphériques en informatique (clavier, imprimante,..)