Académique Documents
Professionnel Documents
Culture Documents
l’information
Module informatique SMIA-S1
2021-2022
• N=41
41 / 2 = 20 Reste 1
20 / 2 = 10 Reste 0
10 / 2 = 5 Reste 0
5 / 2 = 2 Reste 1
2 / 2 = 1 Reste 0
1 / 2 = 0 Reste 1
41 / 8 = 5 Reste 1
Lecture
5 / 8 = 0 Reste 5
41 / 16 = 2 Reste 9
Lecture
2 / 16 = 0 Reste 2
• N=63
63 / 2 = 31 Reste 1
31 / 2 = 15 Reste 1
15 / 2 = 7 Reste 1
7 / 2 = 3 Reste 1
3 / 2 = 1 Reste 1
1 / 2 = 0 Reste 1
63 / 8 = 7 Reste 7
Lecture
7 / 8 = 0 Reste 7
63 / 16 = 3 Reste F
Lecture
3 / 16 = 0 Reste 3
• N=57
57 / 2 = 28 Reste 1
28 / 2 = 14 Reste 0
14 / 2 = 7 Reste 0
7 / 2 = 3 Reste 1
3 / 2 = 1 Reste 1
1 / 2 = 0 Reste 1
57 / 8 = 7 Reste 1
Lecture
7 / 8 = 0 Reste 7
57 / 16 = 3 Reste 9
Lecture
3 / 16 = 0 Reste 3
Réponse :
(75)8= (111101)2
Réponse :
(67)8= (110111)2
Réponse :
(121)8= (1010001)2
(B5)16= (10110101)2
(F1)16= (11110001)2
(D6)16= (11010110)2
(2B)16= (101011)2
0,625*2 = 1,25
Lecture
0,125*2 = 0,25
Lecture
0,125*2 = 0,25
Lecture
=0,6875
(11110, 1011)2 = (36, 6875)10
Pr. Er-rajy Latifa
Exercice 2
a) Convertir du binaire au décimal les nombres suivants : (11110, 1011)2 ;
(10111,101)2 ; (100101,110)2 ; (111101,1111)2 ; (111010, 1101)2
Réponse :
Pour passer du binaire au décimal, on multiple par le poids 24
= 37 =0,75
=0,9375
=0,8125
22 / 2 = 11 R 0
27 26 25 24 23 22 2 1
2 0
11 / 2 = 5 R 1
0 1 0 1 1 0 0 0 / R
5 2 = 2 1
2 / 2 = 1 R 0
• Nous devons ajouter le bit de signe 1 / 2 = 0 R 1 Poids fort
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
25 / 2 = 12 R 1
27 26 25 24 23 22 2 1
2 0
12 / 2 = 6 R 0
0 1 1 0 0 1 0 0 / R
6 2 = 3 0
3 / 2 = 1 R 1
• Nous devons ajouter le bit de signe 1 / 2 = 0 R 1 Poids fort
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
17 / 2 = 8 R 1
27 26 25 24 23 22 2 1
2 0
8 / 2 = 4 R 0
0 1 0 0 0 1 0 1 / R
4 2 = 2 0
2 / 2 = 1 R 0
• Nous devons ajouter le bit de signe 1 / 2 = 0 R 1 Poids fort
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
13 / 2 = 6 R 1
27 26 25 24 23 22 2 1
2 0
6 / 2 = 3 R 0
1 0 1 1 0 1 0 0 / R
3 2 = 1 1
1 / 2 = 0 R 1 Poids fort
• Nous devons ajouter le bit de signe
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
14 / 2 = 7 R 0
27 26 25 24 23 22 2 1
2 0
7 / 2 = 3 R 1
1 0 1 1 1 0 1 1 / R
3 2 = 1 1
1 / 2 = 0 R 1 Poids fort
• Nous devons ajouter le bit de signe
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
20 / 2 = 10 R 0
27 26 25 24 23 22 2 1
2 0
10 / 2 = 5 R 0
1 1 0 1 0 0 1 1 / R
5 2 = 2 1
2 / 2 = 1 R 0
• Nous devons ajouter le bit de signe 1 / 2 = 0 R 1 Poids fort
dans le 8ème bit:
• 0 pour nombre positif
• 1 pour nombre négatif
27 26 25 24 23 22 21 20
0 1 1 1 0 1 0 0
+ (1* 26 + 1* 25 + 1* 24 + 1* 22 ) = +116
27 26 25 24 23 22 21 20
0 0 1 1 0 1 0 1
+ (1* 25 + 1* 24 + 1* 22 + 1* 20 ) = +53
27 26 25 24 23 22 21 20
0 0 1 1 1 1 0 1
+ (1* 25 + 1* 24 + 1* 22 + 1* 21 + 1* 20 ) = +61
27 26 25 24 23 22 21 20
1 0 1 1 0 1 0 1
- (1* 25 + 1* 24 + 1* 22 + 1* 20 ) = -53
22 / 2 = 11 R 0
27 26 25 24 23 22 21 20 11 / 2 = 5 R 1
signe/module 0 1 0 1 1 0 0 0 5 / 2 = 2 R 1
2 / 2 = 1 R 0
1 1 1
Complément à 1 0 0 1 0 0 1 1 1 1 / 2 = 0 R 1 Poids fort
+ 1 • Nous devons ajouter le bit de signe
1 0 0 dans le 8ème bit:
Complément à 2 0 0 1 0 0 • 0 pour nombre positif
• 1 pour nombre négatif
Donc (+88)10 = (001010000)2 en complément à deux
Pr. Er-rajy Latifa
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
c) Coder en complément à deux les entiers (+88)10 , (+100)10 , (+69)10 , (-52) 10 , (-59)10 et (-83)10
25 / 2 = 12 R 1
27 26 25 24 23 22 21 20 12 / 2 = 6 R 0
signe/module 0 1 1 0 0 1 0 0 6 / 2 = 3 R 0
1 3 / = 1 R 1
1 2
Complément à 1 0 0 0 1 1 0 1 1 1 / 2 = 0 R 1 Poids fort
+ 1 • Nous devons ajouter le bit de signe
1 1 0 dans le 8ème bit:
Complément à 2 0 0 0 1 0 • 0 pour nombre positif
• 1 pour nombre négatif
Donc (+100)10 = (00011100)2 en complément à deux
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
c) Coder en complément à deux les entiers (+88)10 , (+100)10 , (+69)10 , (-52) 10 , (-59)10 et (-83)10
17 / 2 = 8 R 1
27 26 25 24 23 22 21 20 8 / 2 = 4 R 0
signe/module 0 1 0 0 0 1 0 1 4 / 2 = 2 R 0
2 / 2 = 1 R 0
Complément à 1 0 0 1 1 1 0 1 0 Poids fort
1 / 2 = 0 R 1
+ 1 • Nous devons ajouter le bit de signe
1 0 1 dans le 8ème bit:
Complément à 2 0 0 1 1 1 • 0 pour nombre positif
• 1 pour nombre négatif
Donc (+69)10 = (00111011)2 en complément à deux
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
c) Coder en complément à deux les entiers (+88)10 , (+100)10 , (+69)10 , (-52) 10 , (-59)10 et (-83)10
13 / 2 = 6 R 1
27 26 25 24 23 22 2 1
2 0
6 / = 3 R 0
signe/module 1 0 1 1 0 1 0 0 2
3 / 2 = 1 R 1
1 1
Complément à 1 1 1 0 0 1 0 1 1 1 / 2 = 0 R 1 Poids fort
+ 1 • Nous devons ajouter le bit de signe
1 1 0 dans le 8ème bit:
Complément à 2 1 1 0 0 0 • 0 pour nombre positif
• 1 pour nombre négatif
Donc (-52)10 = (11001100)2 en complément à deux
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
c) Coder en complément à deux les entiers (+88)10 , (+100)10 , (+69)10 , (-52) 10 , (-59)10 et (-83)10
14 / 2 = 7 R 0
27 26 25 24 23 22 21 20 7 / 2 = 3 R 1
signe/module 1 0 1 1 1 0 1 0 3 / 2 = 1 R 1
1 1 / 2 = 0 R 1 Poids fort
Complément à 1 1 1 0 0 0 1 0 1
+ 1 • Nous devons ajouter le bit de signe
0 1 1 dans le 8ème bit:
Complément à 2 1 1 0 0 0 • 0 pour nombre positif
• 1 pour nombre négatif
Donc (-59)10 = (11000110)2 en complément à deux
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
c) Coder en complément à deux les entiers (+88)10 , (+100)10 , (+69)10 , (-52) 10 , (-59)10 et (-83)10
20 / 2 = 10 R 0
27 26 25 24 23 22 21 20 10 / 2 = 5 R 0
signe/module 1 1 1 0 0 1 0 1 5 / 2 = 2 R 1
2 / 2 = 1 R 0
Complément à 1 1 0 0 1 1 0 1 0 Poids fort
1 / 2 = 0 R 1
+ 1 • Nous devons ajouter le bit de signe
1 0 1 1 dans le 8ème bit:
Complément à 2 1 0 0 1
• 0 pour nombre positif
• 1 pour nombre négatif
Donc (-83)10 = (10011011)2 en complément à deux
Exercice 3
Dans cet exercice, les représentations sont sur 8 bit:
d) Coder de complément à deux au décimal (01110100)2 ; (00110101)2 ;
(00111101)2 ; (10110101) 2 ; (10110111) 2 et (11110101) 2
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67
27 26 25 24 23 22 21 20
Complément à 2 1 0 1 1 1 1 0 1
- 1
Complément à 1 1 0 1 1 1 1 0 0
signe/module 1 1 0 0 0 0 1 1
_ (1* 26 + 1* 21 + 1* 20 ) = -67