Académique Documents
Professionnel Documents
Culture Documents
numérique
Leçon 2
AU 2023/ 2024
1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1 2
Proposé par Pr. Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exemple :
Nombre entier : (100)2 = 1.22 + 0.21 + 0.20 = 410
Nombre fractionnaire : (101,10)2 = 1.22 + 0.21 + 1.20 + 1.2-1 + 0.2-2 = (5,5)10
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Représentation binaire
Avec n chiffres en base 2 on peut construire 2n mots binaires.
Exemple : Avec 2 bits on peut construire 4 mots binaires
Avec 3 bits on peut construire 8 mots binaires
Avec 8 chiffres on peut construire 64 mots binaires
Les puissances successives de 2 (1, 2, 4, 8, 16, 32, 64, 128, 256,...) sont appelées « poids
binaires ». En général, le poids du bit de rang n est 2^n (on commence toujours au rang 0).
> Le bit de poids le plus fort est appelé MSB (Most Significant Bit).
> Le bit de poids le plus faible est appelé LSB (Less Significant Bit).
Exemple :
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Représentation binaire
Le format d’un mot binaire est sa taille en nombre de bits.
Pour le format n bits, les nombres pouvant être représentés appartiennent à l’intervalle
[0, 2^n -1], ce qui fait 2^n valeurs différentes. La valeur qui suit le plus grand nombre
exprimable dans le format n bits est 2^n.
En français En anglais Nombre de Valeurs différentes
4 bits Quartet Digit 16
8 bits Octet Byte 256
16 bits Demi mot Half word 65536 64 k
32 bits Mot Word 4 294 967 296 4G
64 bits Mot long Long word
décimal binaire naturel dans le format 4 bits
Exemple :
représentation 0 0000
sur 4 bits
1 0001
2 0010
Pour un nombre représentable sur un nombre de 3 0011
bits plus petit que la format adoptés on complète 4 0100
le nombre par des zéros : exemple 2 en format 8 5 0101
bits s’écrit (00000010) 6 0110
7 0111
Leçon 1
8 1000
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Représentation binaire
Les valeurs remarquables à connaître :
2^10 = 1024 se note k (kilo).
2^20 = 1 048 576 se note M (mega).
2^30 = 1 073 741 824 se note G (giga).
Exercice
Soit une mémoire de capacité totale de 256MB. Sachant que cette mémoire
contient un répertoire de 126 MO et deux fichiers, un de 1920 KO et de
1024 Kbits. Calculer la capacité de l’espace libre de cette mémoire en KO
et en MO.
Réponse
Fichier 1 1920 KO
Fichier 2 1024 Kbits 1024 / 8 KO = 128 KO
Répertoire : 126 MO = 126 2^10 KO
Total espace occupé = 128 + 1920 + 126 2^10
Leçon 1
2 x 2^10 + 126 2^10 = 128 2^10 KO
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Représentation hexadécimal
Les symboles utilisés pour exprimer un nombre en base 16 sont : {0, 1, 2,
3,4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. les lettres A, B, C, D, E, F sont utilisé
respectivement pour exprimer les nombres 10, 11, 12, 13, 14, 15.
n 1
N16 = (an-1an-2...a1a0)16 = a .16
i 0
i
i
= an-1.16n-1 + … + a0.160. Avec ai {0, … , 9, A, …,F}
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Base 10
Décodage Décodage
Codage
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
n 1
N= a .B
i ( m )
i
i
= an-1Bn-1 + …+ a1B1 + a0B0 + a-1B-1 + …+ a-mB-m
Bi : poids du chiffre ai
i : rang du chiffre ai
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exemple 3: 426
Exemple 2 : 172
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exemple :
266/8 = 33 reste 2
33/8 = 4 reste 1
4/8 = 0 reste 4
26610 = 4128
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exemple :
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exemple :
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice
La mémoire représentée par la figure suivante se présente sous forme
d’une suite de cases de 2 octets. Elle est constituée d’un Bus d’adresse de
12 bits permettant de pointer sur les différentes cases.
Bus de donnée
Bus d’adresse
12bits 16 bits
5B2
Zone 1 vide
54D
Première case
Leçon 1
21
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice (suite)
1) Déterminez le nombre de cases mémoire pouvant être accédés
avec ce bus d’adresse
2) Déterminez la capacité totale de cette mémoire en K bits et en
Mbits
3) Donnez les adresses en binaire et en hexadécimal de la première
et de la dernière case
4) Calculez la quantité de mémoire disponible (vide) en octets et en
K bits, sachant que les cases suivantes sont remplies
d’informations : de la première case jusqu’à la case N° 54D et de la
case N° 5B2 jusqu’à la dernière case
Leçon 1
22
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice
*) Donnez la représentation des nombres suivants en signe et valeur absolue, en
complément restreint et en complément vrai : +5 , +19, -14, -39, 0
Nombre C2 C2 (8bits)
+5
+19
-14
-39
0
-8
***) Quel est le nombre de bits nécessaire pour représenter les valeurs suivantes
selon le code C2 : (-56), (54), (-32), (32), (23), (67), (-16)
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice correction
*) Et **)
Nombre C2 (nombre min de bits) C2 (8bits)
+5 0101 0000 0101
+19 010011 0001 0011
-14 10010 1111 0010
-39 1011001 1101 1001
+0 0 0000 0000
-0 0 0000 0000
-8 11000 1111 1000
***)
(-56 en C2) 7bits, (54 en C2) 7bits, (-32 en C2) 6bits, (32 en C2)
7bits , (23 C2) 6bits , (67 en C2) 8bits, (-16 en C2) 5bits.
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice
Compléter le tableau suivant en effectuant les conversions nécessaires entre les
différentes représentations des nombres signés. Le format adopté est de 8 bits
35
1001 1101
-32
0110 1111
-57
1010 1110
11001101
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition en complément à 2
Cas d’un nombre positif et d’un
Cas de deux nombres positifs nombre négatif plus petit
Leçon 1
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Dépassement (overflow)
Un débordement de capacité se produit lorsqu'on effectue une opération
dont le résultat dépasse la valeur maximale représentable sur n bits.
Pas de débordement
débordement
Débordement
débordement
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice
Dans cet exercice nous adoptons la représentation en complément à 2
pour effectuer les opérations suivantes :
20 + 13 ; 25 – 14 ; 25 – 40 ; (-5)- 12
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Le code BCD
Binary Coded Decimal Décimal Codé en Binaire
On code directement chaque chiffre (digit) d’un nombre écrit en base dix avec son
équivalent en binaire naturel sur 4 bits On ne fait pas la conversion du nombre,
on fait le codage des chiffres
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
1 9 8 9 décimal
Le code BCD
Ce codage est particulièrement utilisé pour l’affichage des valeurs
numériques.
B1
Transcodeur
B2
BCD 7
B3 segments
Exemple CI
B4
7447
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition en BCD
Deux cas peuvent se présenter lors de l’addition de deux nombres en BCD comme le
montre les exemples suivants :
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition en BCD
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition en BCD
Exemples
BCD
599 0101 1001 1001
+984 1001 1000 0100
1110 10001 1101
+6 0110 0110 0110
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
+ + + + +
Code binaire : 1 1 0 1 0 0
Code Gray : 1 0 1 1 1 0
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Code Gray : 1 0 1 1 1 0
+ + + + +
Code binaire : 1 1 0 1 0 0
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
31 0
Code Bin. Nat de (Exposant + 127)
Bit de signe 1 1
Bits d’exposant 8 11
Bits de mantisse 23 52
Nombre total de bits 32 64
Codage de l’exposant Excédant 127 Excédant 1023
Variation de l’exposant -126 à +127 -1022 à +1023
Plus petit nombre normalisé 2-126 2-1022
Plus grand nombre normalisé Environ 2+128 Environ 2+1024
Echelle des nombres décimaux Environ 10-38 à 10+38 Environ 10-308 à 10+308
Plus petit nombre dénormalisé Environ 10-45 Environ 10-324
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Exercice
- Donner la codification en virgule flottante sur 32 bits, selon la norme IEEE
754 en simple précision, du nombre (- 96, 875) et Exprimer le résultat en
hexadécimal
- Donnez la valeur du nombre suivant stocké et codé selon la norme I3E : C8
80 00 00
- Donnez pour les nombres stockés et codés selon la norme I3E :
Le plus grand et le plus petit nombre normalisés représentables
Le codage du zéro
Le codage du résultat d'une division par zéro
8 bits 23 bits
S Exposant Mantisse
31 0
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition des
exposants Multiplication des
mantisses
Soustraction
du biais Décalage du produit et
arrondi
Ajustement
des exposants
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali
- Cours : Circuits de l’électronique numérique- >> ING1 en Electronique <<
Addition : Les
différentes étapes de
l’addition de nombres
à virgule flottante sont Décalage vers la droite de l’entrée possédant le
plus petit exposant jusqu’à ce que les deux
données par le exposants soient identiques
diagramme de la
Signe Mantisse décalée Exposant décalé Signe Mantisse décalée
figuration suivante :
Décalage et arrondi
Leçon 1
Proposé par Pr. Abdessalem Ben Abdelali