Chap1 Codage-Dinformations
Chap1 Codage-Dinformations
Chap1 Codage-Dinformations
Objectifs
Programme
Un programme est une suite d’instructions élémentaires, qui vont être
exécutées dans l’ordre par l’ordinateur.
Ces instructions correspondent à des actions très simples, telles
qu’additionner deux nombres, lire ou écrire une case mémoire, etc.
Un programme peut être en langage machine, c’est-à-dire composé
d’instructions très élémentaires suivant un codage précis.
Les langages de programmation utilisés de nos jours sont très largement
plus évolués que le langage machine.
Ils reposent sur ce dernier : après compilation ils sont transformés
(traduits) en langage machine exécutable
Systèmes Logiques par l’ordinateur.
et Architecture Des
8
: Bus
Systèmes Logiques et Architecture Des
9
Exemple: le nombre 20
Sa représentation externe = 20
Sa représentation interne (en binaire) = 00010100
( 1 1 0 1)2
Le bits du poids forts Le bits du poids faible
combinaisons= 22 8 combinaisons= 23
Systèmes Logiques et Architecture Des 17
Ordinateurs
Système octal ( base 8 )
▪ 8 symboles sont utilisés dans ce système:
{0,1,2,3,4,5,6,7}
■ Un nombre dans la base 8 peut être écrit sous la forme
polynomial
■ Exemple 1 :
Exemple 2 :
Le nombre (1289) n’existe pas dans la base 8 puisque les
symboles 8 et 9 n’appartiennent pas à la base
Systèmes Logiques et Architecture Des 18
Ordinateurs
les systèmes de numération
-le système hexadécimal-
• Exemple:
• (AB01)16
• (150F)16
▪ Exemple 6 6
7 7
8 8
(1 7) = 1*161 + 7 *160 = (23)
9 9
16 10
(A 10 A
B) = A *16 + B *16 = 10 *16 + 11*1 = (171)
1 0 1
11 B
16 10
12 C
13 D
14 E
■ Chaque nombre dans une base X peut être écrit sous sa forme
polynomiale .
Exemples
(1101) = 1* 23 +1* 22 + 0 * 21 +1* 20 = (13)
2 10
2 2 10
(1A7) = 1*16 + A*161 + 7 *160 = 1*162 +10 *161 + 7 *160 = 256 +160 + 7 = (423)
(43,2)165 = 4 *5101 + 3*50 + 2 *5−1 = 20 + 3 + 0,4 = (23,4) 10
Exemple
80=64+16= 26 +24 🡪les bits du poids 0,1,2,3,5, 7 sont mis à 0
8 7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2 2
256 128 64 32 16 8 4 2 1
80 0 0 1 0 1 0 0 0 0
19 0 0 0 0 1 0 0 1 1
Exercice :
Effectuer les transformations suivantes :
(23,65)=(? )2
(518,190)=(?)2
Systèmes Logiques et Architecture Des 29
Ordinateurs
Exercice: Effectuer les transformations suivantes :
(43)10=(?)2=(?)5 =(?)8 =(?)16
43 2
43 5
1
21 2 3
5
1 10 2 38 1 5
0 5 1 0
2
1 2 2
0 1 2
(133)5
1 0
(101011) 2
43 16
43
11
2 16
8 58
5 2
(53)8 3
0 (2B)16
0
?
b1 b2
Développement
Divisions successives
en polynôme
10
19 7
5 2 7
🡺 2
(19)10=(25)7
0
🡺 ( 34)5=(25)7
Exercice : effectuer les transformations suivantes
(43)6=(?)5=(?)8
(2A)16=(?)9
Exemple
(11001010010110)2=(011 001 010 010 110)2=(31226)8
(110010100,10101)2= (110 010 100 , 101 010)2=(624,52)8
Remarque
le regroupement se fait de droit à gauche pour la partie entière et de gauche à droite
pour la partie fractionnelle .
Exemple
(11001010100110)2=(0011 0010 1010 0110)2=(32A6)16
(110010100,10101)2= (0001 1001 0100,1010 1000)2=(194,A8)16
Exemple
1
1
1 1 0
0 0
+
1 0 1 0 1
0 1 0
11 11 1 0
1 1 1
0
1 1
4 3 6 5
+
4 5 1
5 8 11 6
0 3
A 1
C En hexa 11 s’écrit B
En hexa 18 s’écrit 12
B
2
=(8,375)10
AB1
+ +
=CE8
237
= 77 (AB1)16+(237)16=(CE8)16
4(43)
3 8+(34)8=(77)8 = (63)10
= (3304)10
34
Systèmes Logiques et Architecture Des Ordinateurs
42
Opérations arithmétiques: soustraction en binaire
Principe
- - - -
0 0 1
0 1 1 0
0 1 0 1
Exemple 11
1 1 0
0 0
1 1
-
1 0 0
0 1 0
11 11 0 1
11 10 0
0
Exemple
101100 100
-100
------- 1 0 1 1 (44)10
1 1
110 Sens de lecture
-100
------- Exemple
100 (101100)2 ÷ (100)2
-100
------- 45
F.BOUAFIF
0 Soit (44)10 ÷ (4)10 = (11)10
Quel est le système utilisé dans
les dispositifs numériques ?
. Les machines numériques utilisent le système binaire
. Dans le système binaire : uniquement 2 symboles sont utilisés : 0 et 1.
. C’est facile de représenter ces deux symboles dans les machines numériques.
. Le 0 et le 1 sont représentés par deux tensions
5v