Académique Documents
Professionnel Documents
Culture Documents
Médicale
Mme BOUAYAD Amal
Représentation de l’information
Un nombre en base 10, tel que nous l’employons d’habitude, devrait donc
être noté sous la forme n10, par exemple, 12510, mais généralement une
telle notation est omise.
Un bit
0 1 1 0 1 0 1 0
Un octet
1 0 1 1 1
24 23 22 21 20
(16) (8) (4) (2) (1)
= = = = =
16 0 4 2 1
L’addition :
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 Et on retient 1
La soustraction :
0 - 0 = 0
0 - 1 = 1 Et on retient 1
1 - 0 = 1
1 - 1 = 0
Le Langage Binaire : Les opérations
La Multiplication :
Les multiplications binaires s’effectuent selon le principe des multiplications
décimales. On multiplie donc le multiplicande par chacun des bits du
multiplicateur. On décale les résultats intermédiaires obtenus et on effectue
ensuite l’addition de ces résultats partiels.
1 0 0 0
1 0 1 0
0 0 0 0
1 0 0 0
0 0 0 0
1 0 0 0
1 0 1 0 0 0 0
Le Langage Binaire : Les opérations
La Multiplication
1 0 1 1
1 1 1
1 0 1 1
1 0 1 1
1 0 1 1
Somme intermédiaire 1 1 0 0 0
Exercice 3 :
1)Effectuer les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1 1 0 0 + 1 0 0 0 =
b) 1 0 0 1 + 1 0 1 1 =
c) 1 1 0 0 – 1 0 0 0 =
d) 1 0 0 0 – 1 0 1 =
e) 1 + 1 + 1 + 1 =
2)Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1 0 1 1 1 1 =
b) 1 1 0 0 1 0 1 =
c) 1 0 0 1 1 1 0 1 1 0 =
Le Langage Binaire : Les opérations
Exercice 3 (suite) :
Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 100100/11=
b) 110000/110=
Le Langage Binaire : Correction des
Exercices
Exercice 1 :
Convertir les Nombres suivant en binaire : 2910 , 16210, 25610
29/2 = 14 reste 1
14/2 = 7 reste 0
7/2 = 3 reste 1
3/2 = 1 reste 1
1/2 = 0 reste 1
Donc 2910 équivaudra 111012
Le Langage Binaire : Correction des
Exercices
Exercice 1 :
162/2 = 81 RESTE 0
81/2 = 40 RESTE 1
40/2 = 20 RESTE 0
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
1 1 1 0 0 1
x x x x x x
25 24 23 22 21 20
32 16 8 4 2 1
= = = = = =
32 16 8 0 0 1
La somme donne
5710
Le Langage Binaire : Correction des
Exercices
Exercice 2 :
Convertir le Nombre suivant en décimal 101012,
1 0 1 0 1
x x x x x
24 23 22 21 20
16 8 4 2 1
= = = = =
16 0 4 0 1
1 0 0 0 1 1
x x x x x x
25 24 23 22 21 20
32 16 8 4 2 1
= = = = = =
32 0 0 0 2 1
La somme donne
3510
Le Langage Binaire : Correction des
Exercices
Exercice 3 :
1) Effectuer les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 1 0 0 + 1 0 0 0 = 10100
b) 1 0 0 1 + 1 0 1 1 = 10100
c) 1 1 0 0 – 1 0 0 0 = 100
d) 1 0 0 0 – 1 0 1 = 11
e) 1 + 1 + 1 + 1 = 10 + 10 = 100
Le Langage Binaire : Correction des
Exercices
Exercice 3 (suite) :
2) Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 0 1 1 1 1 = 10001
b) 1 1 0 0 1 0 1 = 111100
c) 1 0 0 1 1 1 0 1 1 0 = 11101010
Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 0 0 1 0 0 / 1 1 = 1100
b) 1 1 0 0 0 0 / 1 1 0 = 1000
Le Langage Hexadécimal
0 1 2 3 4 5 6 7 8 9 A B C D E F
Alphabet hexadécimal
Le Langage Hexadécimal : Conversions
Il est possible de passer d’un nombre en base 10 à un nombre en base 16 par
divisions successives. On note les restes de ces divisions qu’on lit ensuite en «
remontant ».
728/16 = 45 reste 8
45/16 = 2 reste 13
2/16 = 0 reste 2
1 A B donne en binaire
0001 1010 1011
Le Langage Hexadécimal : Exercices
Convertir en hexadécimal
a) 316710
b) 21910
c) 656010
Convertir en décimal
a) 0x3AE
b) 0xFFF
c) 0x6AF
Convertir en base 16
a) 10101012
b) 11101102
c) 10010112
Le Langage Hexadécimal : Correction
des exercices
Convertir en hexadécimal
a) 316710
3167 : 16 = 197 reste 15 soit F
197 : 16 = 12 reste 5 soit 5
12 : 16 = 0 reste 12 soit C
Le résultat se lit « en montant » et est donc : 0xC5F
a) 21910 = 0xDB
b) 656010 = 0x19A0
Le Langage Hexadécimal : Correction
des exercices
Convertir en décimal
a) 0x3AE
3 AE
3 * 162 + A * 161 + E * 160
3 * 256 + 10 * 16 + 14 * 1 soit 94210
b) 0xFFF = 409510
c) 0x6AF = 171110
Le Langage Hexadécimal : Correction
des exercices
Convertir en base 16
a) 10101012
On décompose en bloc de 4 bit
101 0101
5 5
10101012 = 0x55
a) 11101102 =0x76
b) 10010112 = 0x4B