Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1 ENS - 240317 - 224753
Chapitre 1 ENS - 240317 - 224753
Chapitre 1:
Système de numération & codes.
Chapitre 2
Algèbre de Boole et Portes logiques
Chapitre 3
Circuit combinatoire Additionneur, Soustracteur,
Multiplicateur, codeur, décodeur, multiplexeur,
démultiplexeur, comparateur, UAL)
Chapitre 4
Circuits séquentiels
1
Chapitre 1
R. Skouri 1
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Codage de l’information
• Les informations traitées par un ordinateur
peuvent être de différents types (texte, nombres,
etc.), mais elles sont toujours représentées et
manipulées par l’ordinateur sous forme binaire
(suite de bits).
• Un bit correspond à 0 ou 1.
Representation de l’ information
On Off
Yes No
1 0
5v 5v
Entrée Sortie
ON
OFF
Logic 1 1
Logique
Digital
Logic 00
Logue System
R. Skouri 2
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Représentation et codage
Le Binaire.
– Choix extrême: discrétisation à deux niveaux
tension maximale ou tension nulle
H ou L
0 ou 1
F ou V
01011010
Système Binaire
• EX: 1011,101 23=8 22=4 21=2 20=1 Dec
0 0 0 0 0
23 22 21 20 2-1 2-2 2- 3 0 0 0 1 1
1 0 1 1 1 0 1 0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
MSB LSB 0 1 0 1 5
0 1 1 0 6
Virgule
0 1 1 1 7
1011.1012 = 1*23 + 0*22 + 1*21 + 1*20 + 1*2-1 1 0 0 0 8
+ 0* 2-2 + 1*2- 3 1 0 0 1 9
= 11.625 1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
2 bits de 002 à 112 22 – 1 = 310
1 1 0 1 13
4 bits de 00002 à 11112 24 – 1 = 1510
1 1 1 0 14
1 1 1 1 15
R. Skouri 3
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
II Arithmétique
Addition
Soustraction
Multiplication
Division
II 2 Arithmétique Binaire
II 2 1 Addition
s=a+b
a b
Décimale Binaire
0 0 0 00
0 1 1 01
1 0 1 01
x0
1 1 2 10 +y0
c0 s0
Carry Somme
retenue
1 + 1=>
= 10 je pose 0 et je retiens 1
R. Skouri 4
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Exemple
1 1 1 Retenue
1310 1 1 0 12 8 + 4 + 1 = 1310
+ 710 +0 1 1 12 4 + 2 + 1 = 710
-----------
2010 1 0 1 0 02 0+ 4 = 410
II 2 2 Soustraction
x0
- y0
1
0 0 c0 s0
Borrow
-0 -1 retenue
00 11 0 - 1 => je prête une dizaine à 0
qui devient 10, sans oublier de
1 1 retrancher la dizaine au
-0 nombre de gauche, puis je
-1 pose 1
01 00 10
R. Skouri 5
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
1
Exemple 1 0 0
1 110 12 13
− 1 1 12 7
Exemple 2 1 1 02 6
• En binaire sur 4 bits
1 1 1
0 0 0 0 1
0 1 1
0 1 1 0 1 1 00 1 010
-0 0 1 1 - 1 1 10 - 0 100
11 1 10 0 110
0 01 1
dépassement de capacité sur entiers naturels
Lorsque le nombre à soustraire est plus grand que le nombre dont
on le soustrait, on obtient un dépassement de capacité sur
entiers naturels
11
II 2 3 Multiplication
0 x 0 = 0 1 x 1 = 1
0 x 1 = 0 1 x 0 = 0
1101 13
× 101 5
1101
0000 Produits
+1101 Partiels
1000001 65
12
R. Skouri 6
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
de
numération à un autre
13
Conversion : 10 2
69.6= (?)2 Multiplication successive par 2 de
la partie fractionnaire.
69 2 reste 1 LSB 1
34 2 reste 0 01 0.6 x 2 = 1.2 0.1
17 2 reste 1 101 0.2 x 2 = 0.4 0.10
0.4 x 2 = 0.8 0.100
8 2 reste 0 0101 0.8 x 2 = 1.6 0.1001
4 2 reste 0 00101 0.6 x 2 = 1.2 0.10011
0.2 x 2 = 0.4 0.100110
2 2 reste 0 000101
1 2 reste 1 MSB 1000101
0
69.6 (10) 1000101.10 0110011001 1001...... (2)
On arrête lorsque on obtient une partie fractionnaire nulle ou lorsque le
nombre de bits obtenus est suffisant. Le nombre binaire s’obtient en lisant
les parties entières de la première division vers la dernière
14
R. Skouri 7
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Stop
0.312510 = 0.01012
15
IV Nombre signé
16
R. Skouri 8
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Module et signe
N bits
-2N-1 2N-2 23 22 21 20
• on utilise le bit le plus à gauche pour représenter le signe (S: signe) ("+" =
0, "-" = 1) + valeur absolue
Sur 7 bits
+ 52 0 1 1 0 1 0 0
- 52 1 1 1 0 1 0 0
17
R. Skouri 9
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
IV 2 Complément à 1: Ca1
• pour un nombre négatif, on prend la représentation de
la partie entière et on inverse tous les bits
• ex1 : N=5 0101 N=-5 1010
N : nombre positive N est le complement à 1 de N
IV 2 1 Addition Ca1
0101 5 1010 -5
+ +
0010 2
0010 2
0111 7 1100 -3
5 +1 0 1 0 -5
0101
+
1101 -2 1101 -2
10010 10111
(Retenue? +1)
1 1
0011 3 1000 -7
20
R. Skouri 10
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
IV 2 2 : Ca1 Soustraction
0 1 1 0 0
• Calculer (12)10 - (1)10. - 0 0 0 0 1
(12)10 = 011002. --------------
Ca1
(-1)10 = 111102. 0 1 1 0 0
+ 1 1 1 1 0
--------------
1 0 1 0 1 0
1
--------------
Résultat Finale 0 1 0 1 1
21
IV 3 Complément à 2
• Le complément à 2 est le mode de représentation le plus utilisé en
arithmétique binaire et donc dans les ordinateurs pour coder les
nombres entiers.
• Pour obtenir l ’opposé d ’un nombre:
1. Inverser tout ses bites,
2. Ajouter 1
–N = N + 1
Exemple, -6 s’obtient de la façon suivante:
1001
+610 = 01102 +1
10102 = -610
10 10 = -610 0101
2
+1
01102 = +610
01 10 2 = +610
22
R. Skouri 11
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Complément à 2
• Nous pouvons analyser en détails une représentation en Ca2 Sur 4 bits:
10002 = -24-1 : la valeur négative la plus petite
01112 = 1000 - 1= 24-1 – 1 : la valeur positive la plus grande
[ ]
-2n-1 0 2n-1-1
Minimum Maximum
R. Skouri 12
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Avantage
• Une seule représentation de 0
• Arithmétique avantagé
n-2
an-1an-2 . . . a1a0 = -2n-1a n-1 + Σ 2i ai
i=0
Exemple -128 64 32 16 8 4 2 1
1 1 1 1 1 1 0 1
Complément à 2:
-27 26 25 24 23 22 21 20
0 1 0 0 0 1 1 0
+64 +4 +2 = 70
-128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 1
-128 +2 +1 = -125
-128 64 32 16 8 4 2 1
1 0 0 0 1 0 0 0
-128 +8 = -120
26
R. Skouri 13
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
IV 3 2 Le débordement
Sur 8 bits l’intervalle des valeurs
possibles est
01 1 1 1 1
[-28-1, 28-1 -1]=[-128,127]
0 0 1 0 1 0 1 1
4310 43 + 107 =150 est une valeur à
+ l’extérieur de l’intervalle nous
0 1 1 0 1 0 1 1 sommes en présence d’un cas de
10710 dépassement de valeur ou plus
simplement un cas de débordement
1 0 0 1 0 1 1 0
-106
La valeur obtenue -106 est incorrect
Lorsque le résultat de l’opération n’est pas représentable, on parle de
DÉBORDEMENT de l’opération +/-.
Débordement si :
0 11 001
0111 7 1010 -6
+ +
0010 2 0010 2
1001 1100 -4
C4=0, C3=1 Overflow C4=0, C3=0
111 10
0111 7 1001 -7
+ +
1110 -2 1110 -2
0101 5 0111
C4=1, C3=1 C4=1, C3=0
Overflow
28
R. Skouri 14
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
29
Code BCD
Décimal Codé Binaire : Chaque chiffre d'un nombre est codé sur 4 bits
Décimale 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Note: 1010, 1011, 1100, 1101, 1110, et 1111 sont des CODES INVALIDES!
Exemple: 2 3 510
R. Skouri 15
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
V 1 1 Addition en BCD
V512 Exemple
47 0100 0111
6 0110 +
+ 35 0011 0101
7 0111 ---
---
82 0111 1100
13 1101
0110
0110
1000 0010
0001 0011
R. Skouri 16
Master Enseignement et Recherche Physique et
Chimie A.U 2023/2024
Code Gray:
le code n-bits code est généré par réflexion du code du (n-1)-bit.
0 0 00 000 0000
1 1 01 001 0001
1 11 011 0011
0 10 010 0010
10 110 0110
11 111 0111
01 101 0101
00 100 0100
100 1100
101 1101
111 1111
110 1110
010 1010
011 1011
001 1001
000 1000
33
R. Skouri 17