1. Introduction
2. Système de numération des nombres entiers
3. Arithmétique binaire
Adil BROURI 1
1. Introduction :
Un système automatisé est un objet technique qui
effectue un travail ou une opération de façon
autonome (sans l’intervention de l’opérateur).
Exemples :
• Portes automatiques (ouverture et fermeture).
• Suiveur de missiles.
• Robots. 2
Adil BROURI
1
02/02/2015
2
02/02/2015
Exemples :
- Portes automatiques.
5
Adil BROURI
6
Adil BROURI
3
02/02/2015
7
Adil BROURI
4
02/02/2015
9
Adil BROURI
5
02/02/2015
Remarques :
⇒ Le nombre de symboles distincts = la base du
système de numération.
⇒ Les symboles d’un système de numération
appartiennent à l’intervalle : 0 b a s e 1
12
6
02/02/2015
13
7
02/02/2015
8
02/02/2015
Exemples :
(65,76)8 ==(?)
(?)22
(35,34)8 ==(?)
(?)22
(345)8 ==(?)
(?)22
⇒ De même le passage du Binaire Octal se fait
en remplaçant chaque regroupement de 3 bits
par la valeur octal correspondante :
Exemples :
(1010010)2 = (?)8
(1010,10101)2= (?)8
17
Hexadécimal 0 1 … E F
Décimal 0 1 … 14 15
18
9
02/02/2015
Exemples :
(?)2
(345B)16 = (?)
(AB3,4F)16 = (?)
(?)22
19
Exemples :
(1 1100 1010)2 = ((?)
?)16
16
10
02/02/2015
3. Arithmétique binaire :
L’addition ou somme arithmétique :
21
11
02/02/2015
A B AB
0 0 0
0 1 0
1 0 0
1 1 1
23
• Opérateur « OU » (OR) :
A
A +B
B
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
24
Adil BROURI
12
02/02/2015
A
A + B
B
A B A+B
0 0 0
0 1 1
1 0 1
1 1 0
25
Adil BROURI
• Opérateur « Non » :
e S
0 1
1 0
• Opérateur « oui » :
e S
0 0
1 1
26
Adil BROURI
13
02/02/2015
27
28
14
02/02/2015
Décimal 0 1 2 … 15
29
Adil BROURI
129 = (?)BCD
562 = (?)BCD 30
Adil BROURI
15
02/02/2015
16
02/02/2015
Exemples :
562 et 561 sont des nombres adjacents.
34
17
02/02/2015
18
02/02/2015
0001
19
02/02/2015
Conclusions :
40
Adil BROURI
20
02/02/2015
N + (-N)C1 = 2n -1
Exemple :
42
21
02/02/2015
Remarque :
• Pour trouver le C1 d’un nombre N, il suffit
d’inverser (complémenter) tous les bits de N.
Exemples :
43
Adil BROURI
44
Adil BROURI
22
02/02/2015
000 000 +0
001 001 +1
010 010 +2
011 011 +3
100 - 011 -3
101 - 010 -2
110 - 001 -1
111 - 000 -0 45
23
02/02/2015
47
Adil BROURI
Remarques :
• Dans cette représentation, le bit du poids fort nous
indique le signe (0 : positif, 1 : négatif).
• Une autre méthode permettant de trouver le C2 :
0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0
1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0
48
24
02/02/2015
N10 =(?)10
49
Adil BROURI
000 000 +0
001 001 +1
010 010 +2
011 011 +3
100 - 100 -4
101 - 011 -3
110 - 010 -2
111 - 001 -1 50
25
02/02/2015
26
02/02/2015
Exemple 1 :
Exemple 2 :
• Faire l’opération (3)+(-7) = - 4 sur 4 bits :
Exemple 3 :
• Faire l’opération (76)+(58) sur 8 bits. Conclure.
⇒ Montrer qu’il y a overflow (débordement).
53
( A ) B a n 1 a n 2 ... a1 a 0 , a 1 a 2 ... a m
54
27
02/02/2015
Exemples :
(698,63)10 6 10 2 9 101 8 10 0 6 10 1 3 10 2
(101,101) 2 (?)10
(43, 2) 5 (?)10
55
Adil BROURI
28