Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Electronique Numérique-SMP-S6 Seance 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 28

Electronique Numérique et

Automatismes
Prof. Naima AMAR TOUHAMI
Département : Physique

Filière : SMP-S6 Module : M36


Faculté des Sciences Tétouan
2020 -2021
Université Abdelmalek Essaadi
Semaine 1.

2
Chapitre II : SYSTÈMES DE NUMÉRATION

• La création de la numération est un des faits les plus marquants de l'histoire


de l'humanité.

• Si la plupart des civilisations ont adopté le système décimal, c'est qu'il a


toujours été naturel de compter sur ses doigts.

•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.

Principe d'une base

• La base est le nombre qui sert à définir un système de numération.


La base du système décimal est dix alors que celle du système octal est huit.
Quelque soit la base numérique employée, elle suit la relation suivante :

ou : bi : chiffre de la base de rang i


et : ai : puissance de la base a d'exposant de rang i

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.

• Tout nombre écrit dans le système décimal vérifie la relation suivante :

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

Chaque chiffre du nombre est à multiplier par une puissance de 10 :


c'est ce que l'on nomme le poids du chiffre.
L'exposant de cette puissance est nul pour le chiffre situé le plus à droite et s'accroît d'une unité
pour chaque passage à un chiffre vers la gauche.

 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

• Le système octal utilise un système de numération ayant comme base 8 .

• Dans ce système nous n'aurons plus 10 symboles mais 8 seulement :


0, 1, 2, 3, 4, 5, 6, 7

• Ainsi, un nombre exprimé en base 8 pourra se présenter de la manière suivante : (745)8


• Lorsque l'on écrit un nombre, il faudra bien préciser la base dans laquelle on l'exprime.

• 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

Nous venons de voir que : (745)8 = (485)10.


Chapitre II : SYSTÈMES DE NUMÉRATION
Système de numération décimal, octal, binaire et hexadécimal
Le système binaire

• Dans le système binaire , chaque chiffre peut avoir 2 valeurs différentes : 0, 1.

• De ce fait, le système a pour base 2.

• Tout nombre écrit dans ce système vérifie la relation suivante :

(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

• Le système hexadécimal utilise les 16 symboles suivant :


0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
De ce fait, le système a pour base 16.
• Un nombre exprimé en base 16 pourra se présenter de la manière suivante : (5AF)16
La correspondance entre base 2, base 10 et base 16 est indiquée dans le tableau ci-après :

• Le nombre (5AF)16 peut se décomposer comme suit :


(5AF)16 = 5 x 162 + A x 161 + F x 160

• En remplaçant A et F par leur équivalent en base 10, on


obtient :
(5AF)16 = 5 x 162 + 10 x 161 + 15 x 160
= 5 x 256 + 10 x 16 + 15 x 1
donc = (5AF)16 = (1455)10
Chapitre II : SYSTÈMES DE NUMÉRATION
Conversion et changement de base
• Les conversions de nombre interviennent pour passer d'un système de numération vers un
autre.
Conversion d'un nombre de base quelconque en nombre décimal
• En exposant les principes des systèmes de numération de position, nous avons déjà vu
comment convertir les nombres de base 8, base 2 et base 16 en nombres décimaux.

(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.

Exemple de conversion binaire octal et octal binaire


Chapitre II : SYSTÈMES DE NUMÉRATION
Conversion et changement de base
Relation entre les nombres binaires et les nombres hexadécimaux

• 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 )

• Sinon Convertir de la base X vers la base 10 puis de la base 10 vers la base Y


Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage
On distingue deux catégories de codes:

• Codes numériques: permettent seulement le codage des nombres

• Codes alphanumériques: permettent le codage d'une information quelconque (ensembles de lettres, de


chiffres et de symboles).
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique

a. Code binaire naturel

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)

Exemple : (1297)10 = (0001 0010 1001 0111)BCD


Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
d. Complément à 2
• Les nombres positifs sont codés normalement; tandis que les nombres négatifs sont codés
selon leur complément à deux.
• En pratique, voici ce qu'il faut faire avec 21 par exemple:
De positif à négatif: coder, inverser et ajouter 1.
Pour passer du négatif au positif: inverser et ajouter 1.

• En fait, le bit de poids 32 ne joue plus ce rôle "pesant". bit de signe.


Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
e. Frac
• Soit une base b associée à b symboles {S0, S1, S2, ..., Sb-1}

• Un nombre positif N dans un système de base b s'écrit sous la forme polynomiale :

N=an-1bn-1+an-2bn-2+......a1b1+a0b0+a-1b-1+.....a-mb-m

• La représentation simple de position est la suivante: (an-1an-2 ....a1a0 ,a-1a-2......a-m+1a-m)

ai : digit de rang i ( ai appartient à un ensemble de b symboles)


an-1: digit le plus significatif
a-m : digit le moins significatif
an-1an-2 ....a1a0 : partie entière
a-1a-2......a-m+1a-m : partie fractionnaire
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage numérique
e. Frac
Méthode:
• On multiplie la partie fractionnaire par la base en répétant l'opération sur la partie fractionnaire
du produit jusqu'a ce qu'elle soit nulle.

• Pour la partie entière, on procède par divisions par la base comme pour un entier.

Exemple :

Conversion de (54,25)10 en base 2 ?


Partie entière : (54)10 = (110110)2 par divisions.
Partie fractionnaire :
0,25 x 2 = 0,50 ⇒ a-1 = 0
0,50 x 2 = 1,00 ⇒ a-2 = 1
0,00 x 2 = 0,00 ⇒ a-3 = 0
(54,25)10= (110110,01)2
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage alphanumérique

• Les codes "alphanumériques" sont des codes destinés à la transmission d'informations


quelconques;

• 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,..)

Code ASCII Caractère


01000001 "A"
01000010 "B"
11000011 "C"
................ .............
11100001 "a"
.............. .............
00110000 "0"
10110001 "1"
............. ..............
Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage alphanumérique
C. Code Unicode
• Le code UNICODE permet de représenter tous les caractères spécifiques aux différentes
langues.

• De nouveaux codes sont régulièrement attribués pour de nouveaux caractères: caractères


latins (accentués ou non), arabes, grecs, arméniens, hébreux,....

• L'Unicode définie donc un correspondance entre symboles et nombres.

(Le symbole "Ő" sera représenter par le nombre 213).


Chapitre II : SYSTÈMES DE NUMÉRATION
Représentation des nombres
Codage alphanumérique
d. Le Code Barre
• Ce principe de codage, apparu dans les années 80, est largement utilisé sur les produits de grande
consommation, car il facilite la gestion des produits.

• Exemple du code 13 chiffre :


Le marquage comporte un certain nombre de barres verticales ainsi que 13 chiffres :
• Le 1er chiffre désigne le pays d'origine : 3 = France, 4 = Allemagne, 0 = U.S.A, Canada etc ...
• Les cinq suivants sont ceux du code « fabricant »,
• Les six autres sont ceux du code de l'article,
• Le dernier étant une clé de contrôle
• Les barres représentent le codage de ces chiffres sur 7 bits.
Merci pour votre attention

Vous aimerez peut-être aussi