ELE App Chap1

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

ISSAT Sousse 2022-2023

Cours d’Électronique appliquée


Chapitre 1. Représentation des données dans les
systèmes numériques
Pr. Djemal Ridha
Departement d’Electronique
ISSAT Sousse -2022-2023

1.1. Représentation des nombres dans les différentes bases


1.2. La conversion des nombres entre les bases
1.3. Exemples de conversion des nombres entre les bases
1.4. Représentation de l’information dans le système binaire
1.4. Quelques exemples de codes

Département Electronique appliquée Chapitre 1 – page: 1


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

1. Représentation des nombres dans les différentes bases


Système décimal:
Un nombre décimal: 7251 représente une quantité égale à :
7 milliers + 2 centaines + 5 dizaines + 1 unité
Pour être plus explicite, ce nombre pourrait être écrit comme:
7 x 103+ 2 x 102 + 5 x 101 + 1 x 100
En général, ce nombre décimal est représenté par une série de
coefficients comme suit: a4 a3 a2 a1 a0 • a-1 a-2 a-3
Le coefficients aj représente l’un des 10 digits (0, 1, 2, …, 9), et l’indice
j donne la valeur de la position du coefficient qui est aussi la puissance de
la base. Ceci pourrait être exprimé par:
a4x104 + a3x103+ a2x102+ a1x101+ a0x100 + a-1x10-1 + a-2x10-2+ a-3x10-3
• La forme générale est donnée par:
anx10n + an-1x10n-1 + • • • + a0x100 + a-1x10-1 + • • • + a-mx10-m
n = (nombre de chiffres avant la virgule )-1
m = nombre de chiffres après la virgule

Département Electronique appliquée Chapitre 1 – page: 2


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

1. Représentation des nombres dans les différentes bases


Les nombres binaires
Le système de numération décimal est dit de base 10 parce qu'il utilise les
10 chiffres et ces coefficients sont multipliés par une puissance de 10 .

Le système binaire est un système de numération diffèrent. Les


coefficients d’un tel système ont uniquement deux valeurs possibles qui
sont: 0 ou 1. Chaque coefficient aj est multiplié par 2j

Par exemple, la valeur équivalente en décimal du nombre binaire 11010.11


est 26.75 Elle est obtenu par la multiplication des coefficients en
puissance de 2.
1x24 + 1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2 = 26.75
Par exemple, un nombre exprimé dans un système de base r présente des
coefficients multipliés par des puissances de r:
an x rn +an-1 x rn-1 +• • •+ a2 x r2+a1 x r1 +a0 x r0 +a-1 x r-1 +• • •+a-m x r-m

Département Electronique appliquée Chapitre 1 – page: 3


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

1. Représentation des nombres dans les différentes bases


Les nombres binaires

Il existe plusieurs base à savoir:


o Le système binaire : r
= 2, manipule 2 digits ou bits 0, 1
o Le système Base-5: r = 5, manipule 5 digits : 0, 1, 2, 3, 4
o Le système Octal : r = 8, manipule 8 digits : 0, 1, 2, 3, 4, 5, 6, 7
o Le système Hexadécimal: r = 16, manipule 16 digits : 0, 1, 2, 3, 4,
5, 6, 7, 8, 9, A, B, C, D, E, F

Exemples:
o (4021.2)5 = 511.4 10
o (127.4)8 = 87.5 10
o (B65F)16 = 46687 10
o (110101)2 = 53 10

Département Electronique appliquée Chapitre 1 – page: 4


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

1. Représentation des nombres dans les différentes bases


Les nombres binaires
Les nombres binaires sont représentés sous forme de groupe d’information
élémentaires (Biner Digits) appelés bit .
Les valeurs des bits:
Le bit à l'extrême droite =1 (20)
Le bit à sa gauche =2 (21)
Le bit suivant =4 (22) etc…
Le bit du poids faible (tout à droite): "Least Significant Bit“ (LSB)
Le bit du poids fort (tout à gauche): "Most Significant Bit" (MSB)
En utilisant n bits, on peut représenter 2n combinations différentes
e.g. 2 bits ... 22 = 4 combinations
4 bits ... 24 = 16 combinations
8 bits ... 28 = 256 combinations
Les architectures numériques utilisent des bits en groupes de 4:
4 bits = 1 quartet (nybble)
8 bits = 1 octet (byte)
16 bits = 1 mot(word)
Département Electronique appliquée Chapitre 1 – page: 5
d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

2. La conversion des nombres entre les bases


 Conversion d’un nombre de base r vers le système décimal
La conversion d’un nombre D= an …. a2 a1 a0 • a-1 a-2 …a-m dans une
base r vers le système décimal est effectuée en exprimant ce nombre
en série de puissances selon la forme canonique suivante:

an*rn +an-1*rn-1 +•••+a2*r2 + a1*r1 +a0*r0 +a-1*r-1+•••+a-m*r-m


n = (nombre de chiffres avant la virgule )-1
m = nombre de chiffres après la virgule
Développement en polynôme d’un nombre dans sa base r (forme canonique)

Ce nombre présente n+1 chiffres avant la virgule et m chiffres après la


virgule.
Exemples
1A3816 = 1*163 + 10*162 + 3*161 + 8*160
465.38 = 4*82 + 6*81 + 5*80 + 3*8–1

Département Electronique appliquée Chapitre 1 – page: 6


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

2. La conversion des nombres entre les bases


 Conversion d’un nombre décimal vers un système de base r
Cette conversion est obtenue en divisant le nombre par la base r. On
obtient un quotient Q et un reste d. Cette opération est itérée jusqu’à
l’obtention d’un quotient nul. Ainsi, on récupère les restes en suivant le
sens inverse de celui des divisions.
Exemple de conversion d’un nombre décimal dans le système binaire
179 : 2 = 89 reste 1 (LSB)
: 2 = 44 reste 1
: 2 = 22 reste 0
: 2 = 11 reste 0
: 2 = 5 reste 1
: 2 = 2 reste 1
: 2 = 1 reste 0
: 2 = 0 reste 1 (MSB)
Le résultat s’exprime ainsi : 179 10 = 101100112

Remarque: Cette approche de division d’un nombre décimal par la base r


s’applique à toute les bases: binaire, base-5, octal et hexadécimal.

Département Electronique appliquée Chapitre 1 – page: 7


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

2. La conversion des nombres entre les bases


 Schéma de Conversion
Décimal

Développement
en polynome
Binaire

Octal Hexadécimal

La conversion de et vers la base binaire, octale et hexadécimale est


assez particulière puisque 23=8 et 24=16. Un chiffre octal (resp.
hexadécimal) nécessite 3 bits (resp. 4 bits) pour sa représentation dans
le système binaire.

Département Electronique appliquée Chapitre 1 – page: 8


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

2. La conversion des nombres entre les bases


 Conversion entre les bases binaire, octale et hexadécimale
Rappelons qu’un chiffre octal (resp. hexadécimal) nécessite 3 bits (resp.
4 bits) pour sa représentation dans le système binaire.
La conversion du Binaire vers Octal/Hexadécimal
La conversion est facilement effectuée en décomposant la séquence binaire
en groupes de 3 chiffres binaires pour la base octal et en quatre chiffres
binaires pour la base hexadécimale.
Exemples : (10 110 001 101 011 . 111 100 000 110)2 = (26153.7406)8
(10 1100 0110 1011 . 1111 0010)2 = (2C6B.F2)16

La conversion de Octal/Hexadécimal vers le Binaire


La conversion de la base octale (resp. hexadécimal) vers la base binaire
est effectuée en exprimant chaque chiffre octal en une séquence de 3 bits
(resp. 4 bits). Cette procédure représente l’inverse de la précédente où on
a décomposé la sequence binaire en un goupe de 3 ou 4 bits.

Département Electronique appliquée Chapitre 1 – page: 9


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

2. La conversion des nombres entre les bases


Décimal Binaire Octale Hexadécimale
(Base 10) (Base 2) (Base 8) (Base 16)
00 0000 00 0
01 0001 01 1
02 0010 02 2
03 0011 03 3
04 0100 04 4
05 0101 05 5
06 0110 06 6
07 0111 07 7
08 1000 10 8
09 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Département Electronique appliquée Chapitre 1 – page: 10
d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

3. Exemples de conversion des nombres entre les bases

 Conversion d’une fraction décimale vers le système binaire


Une méthode similaire a celle de la conversion d’un entier est appliquée
pour les fractions décimales, sauf que la division est remplacée par une
multiplication par la base r. On en retient les valeurs entières ainsi
obtenues dans le même sens que celui de la multiplication.
Exemple : 0.687510
Partie entière Reste en fraction décimale
0.6875x2 = 1 + 0.3750
0.3750X2 = 0 + 0.7500
0.7500x2 = 1 + 0.5000
0.5000x2 = 1 + 0.0000 (on arrête la
multiplication)
0.687510 = 0.10112

Département Electronique appliquée Chapitre 1 – page: 11


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

3. Exemples de conversion des nombres entre les bases

 Conversion d’une fraction décimale vers le système octal


Soit la fraction décimale 0.51310 . On cherche à l'exprimer dans le
système octal (r=8).
Partie entière Reste en fraction décimale
0.513x8 = 4 + 0.104
0.104X8 = 0 + 0.832
0.832x8 = 6 + 0.656
0.656x8 = 5 + 0.248
0.248x8 = 1 + 0.984
0.984x8 = 7 + 0.872
(On décide d'arrêter
la multiplication)
0.51310 = 0.4065178

Département Electronique appliquée Chapitre 1 – page: 12


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

3. Exemples de conversion des nombres entre les bases


 Quelques exemples

• 1CE816 = 1*163 + 12*162 + 14*161 + 8*160 = 740010

• F1A316 = 15*163 + 1*162 + 10*161 + 3*160 = 6185910

• 436.58 = 4*82 + 3*81 + 6*80 + 5*8–1 = 286.62510

• 132.34 = 1*42 + 3*41 + 2*40 + 3*4–1 = 30.7510

o (673.124)8 = (110 111 011. 001 010 100)2

o (306.D)16 = (0011 0000 0110 . 1101)2

Département Electronique appliquée Chapitre 1 – page: 13


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

4. Représentation de l’information dans le système binaire


Dans le système binaire, l’information prend plusieurs formes à savoir :
Information

Instructions Données

Réels Entiers Des Codes

Caractères:
Virgule fixe Non signés
ASCII

Virgule flottante Signés Audio

Image

Vidéo

Département Electronique appliquée Chapitre 1 – page: 14


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

5. Quelques exemples de codes


Codage des caractères
ASCII - American Standard Code for Information Interchange
Code sur 7 bits (128 caractères différents)
Valeurs numériques , ponctuation et lettres.
Alphabet American...
Caractères spéciaux... ö, å, ñ etc.

ASCII étendue – sur 8 bits pour représenter 256 caractères.

Unicode (16 bits) : Il permet de coder jusqu’à 65 536 caractères. Ce


code permet de coder en plus de caractères européens plus de
42000 caractères émanant d’autres langues.

ISO 10646 (32 bits): Plus de possibilité dans le codage. Il se présente


comme un système de codage universel pour tous les systèmes
d'écriture.

Département Electronique appliquée Chapitre 1 – page: 15


d’Electronique Pr. Ridha Jemal
2022-2023

5. Exemple de code

Quelques propriétés intéressantes du code ASCII

Le code ASCII présente quelques propriétés intéressantes:


 Les digits de 0 à 9 ont des valeurs Hexadécimale
comprises entre 3016 et 3916
 Le lettres majuscules de A-Z ont des code ASCII qui
varient entre 4116 et 5A16
 Le lettres minuscules de a-z ont des code ASCII qui
varient entre 6116 et 7A16
 La translation d’une lettre majuscule vers une lettre
minuscule (et vice versa) s’effectue en basculant le 6ième
bit de ‘1’ à ‘0’ (respectivement de ‘0’ à ‘1’).

Département Electronique appliquée Chapitre 1 – page: 16


d’Electronique Pr. Ridha Jemal
ISSAT Sousse 2022-2023

5. Quelques exemples de codes


Codage BCD (Binary Coded Decimal)
Décimal Binaire
 Pour passer du décimal au binaire, il faut 0 0000
effectuer des divisions successives. IL existe
une autre méthode simplifiée pour le passage du 1 0001
décimal en binaire. 2 0010
 Le principe consiste a faire des éclatements 3 0011
sur 4 bits et de remplacer chaque chiffre 4 0100
décimal par sa valeurs binaire correspondante.
5 0101
 Les combinaisons supérieures à 9 sont 6 0110
interdites.
Le code BCD 7 0111
Exemples: 2 7 9
de 279 est: 8 1000
0010 0111 1001
0010 0111 1001 9 1001
Cette technique de codage est largement utilisée dans les systèmes
électroniques .
Département Electronique appliquée Chapitre 1 – page: 17
d’Electronique Pr. Ridha Jemal

Vous aimerez peut-être aussi