Mathematiques Notes de Cours 1
Mathematiques Notes de Cours 1
Mathematiques Notes de Cours 1
COURS DE MATHÉMATIQUES
SÉRIE 01
OBJECTIF PÉDAGOGIQUE :
À la fin de cette série, le stagiaire doit être capable d’étudier les
systèmes de numérotation et l’algèbre de Boole et de résoudre les
problèmes de calcul matériel.
PLAN DE LA LEÇON :
Exemple :
Base du système
Système de numération Symboles (digits)
Base : 10
Pour le système de
numérotation décimal Symboles :0,1,2,3,4,5,6,7,8,9
on a :
Poids: puissance de 10
3 4558 2
Poids fort Poids faible
345 567
,
Partie fractionnelle
Partie décimal
(1 0 010 1)2
Un bit La base
(1 0010 1 )2
Remarque :
Un nombre binaire de 4 bit est appelé quartet.
Exemple : 1010
Comptage en binaire :
Sur un seul bit : 0, 1
Sur deux bits
Binaire Décimal
00 0
01 1
10 2
11 3
4
Combinaisons= 22
Sur trois bits
Binaire Décimal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
8
Combinaisons= 23
3.2- Système Octal :
Ce système permet d’abréger l’écriture des nombres binaires.
Base : 8
Pour le système de numération Symboles : 0, 1, 2, 3, 4, 5, 6, 7
octal on a :
Poids: puissance de 8
8 symboles sont utilisés dans ce système: {0, 1, 2, 3, 4, 5, 6, 7}
Exemple 1 :
(127)8 = 1 * 82+ 2 * 81 +7 * 80 = (87)10
(127,65)8 = 1 * 82+ 2 * 81 +7 * 80+ 6 * 8-1+ 5 * 8-2 =
(87,828125)10
Exemple 2 :
Hexadécimal Décimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15
RESUME :
Dans une base X, on utilise X symboles distincts pour représenter les
nombres.
38 est le quotient de la
première division
7
7 2
3 Quotient < à 2. On
1 8 2 arrête les divisions.
LSB
1
0 9 2
1 9 2
1 4 2
0 MSB 2 2
0 1
Lecture du résultat
(77)10 = (1001101)2
Conversion de la base 10 à la base 2 : cas d’un nombre réel
Un nombre réel est constitué de deux parties : la partie entière et la
partie fractionnelle.
La partie entière est transformée en effectuant des divisions
successives.
La partie fractionnelle est transformée en effectuant des
multiplications successives par 2.
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 9
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
0,625 * 2 = 1,25
0,25 * 2 = 0, 5
0,5 * 2 = 1, 0
(0,625)10 = (0,101)2
Donc (77,625)10 = (77,101)2
Exemple 2 : (0,6)10 = ( ?)2
0,6 * 2 = 1 ,2
0,2 * 2 = 0 ,4
0,4 * 2 = 0 ,8 (0,6)10 = (0,1001)2
0,8 * 2 = 1 ,6
35
(35)10=(1022)3. 3
2
1
3
1
3
2
9
0 1
(43)10=(?)2=(?)5=(?)8=(?)16.
43
43 2 3
5
1 21 2 1
1 10 2
0 5 2
1 2 2
0 1
43
8 43
3 16
5 11
2
10
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 11
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
Exemple1 : (34)5=(?)7.
19
1 0 7
(34)5=3*5 +4*5 =15+4=(19)10=(25)7
55 2
2
3- Conversion Binaire – Octal –Hexadécimal et vice
versa :
Conversion Binaire – Octal
En octal chaque, symbole de la base s’écrit sur 3 bits en binaire.
L’idée de base est de replacer chaque symbole dans la base octal par
sa valeur en binaire sur 3bits (faire des éclatements sur 3 bits).
Octal Binaire
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Exemples :
(345)8= (011 100 101)2
(65,76)8= (110 101, 111 110)2
(35,34)8= (011 101, 011 100)2
Remarque :
Le remplacement se fait de droite à gauche pour la partie entière et
de gauche à droite pour la partie fractionnelle.
Conversion Octal – Binaire
L’idée de base est de faire des regroupements de 3 bits à partir du
poids faible.
Par la suite remplacer chaque regroupement par la valeur octal
correspondante.
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 12
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
Exemple :
(11001010010110)2= (011 001 010 010 110)2=(31226)8
(110010100,10101) 2 = (110 010 100, 101 010) 2=(624,51)8
Remarque :
Le regroupement se fait de droite à gauche pour la partie entière et
de gauche à droite pour la partie fractionnelle.
Conversion Binaire – Hexadécimal
En hexadécimal chaque, symbole de la base s’écrit sur 4 bits en
binaire.
L’idée de base est de replacer chaque symbole dans la base octal par
sa valeur en binaire sur 4 bits (faire des éclatements sur 4 bits).
Octal Binaire
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Exemples :
(345B) 16 = (0011 0100 0101 1011) 2
(AB3, 4F6) 16= (1010 1011 0011, 0100 1111 0110) 2
(1010101010010011)2+(100010001101101)2=( ?)2
1 1 1 1 1
Retenues
A+ 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 1
B
0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1
1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0
Donc
(1010101010010011)2+(100010001101101)2=(1110111100000000)2
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 14
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
Exemple2 :
(1010111010010011)2+(100110001101101)2=( ?)2
Retenues
A 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 1 1
B + 0 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 1
1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0
Somme
1010111010010011)2+(100110001101101)2=(1111101100000000)2
1 1 1 1
Retenues
A 1 0 1 0 1 1 1 0
B + 1 1 1 1 1 0 0 0
Somme 1 1 0 1 0 0 1 1 0
Donc (10101110)2+(11111000)2=(110100110)2
2- Soustraction :
A B A- B E
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
A 1 1 0 1 0 1 1 0 1
B - 1 0 1 1 0 0 1 1 0
Emprunt 1 1 1
Soustraction 0 0 1 0 0 0 1 1 1
3-Multiplication :
La multiplication binaire s’effectue de la même manière qu’une
multiplication décimale, on commencera par poser la table de
multiplication binaire :
A B AxB
0 0 0
0 1 0
1 0 0
1 1 1
A 1 1 0 1
B x 1 0 1
= 1 1 0 1
+ 0 0 0 0 .
+ 1 1 0 1 . .
= 1 0 0 0 0 0 1
V- DIVISION :
La division binaire est le reflet exact de la division décimale. On
utilise une nouvelle fois les mêmes méthodes, et les mêmes
propriétés s'appliquent.
Exemple : (10100101)2 / (101)2=( ?)2
1 0 1 0 0 1 0 1 1 0 1 1
1
1 0 1 1 1 1 1
1 0 0 1 1
1 0 1 1
0 1 0 0 0 0
1 0 1 1
0 0 1 0 1 1
1 0 1 1
0 0 0 0
VI- LA COMPLÉMENTATION :
Le complément permet de coder des nombres négatifs. En utilisant
n bits, on peut alors représenter les nombres de – (2n-1 -1) à + 2n-1 -1:
le premier bit pour le signe (0 : positif, 1 : négatif) et n-1 bits pour
le nombre.
1- Complément à un :
1 1 1 0 1 0 0 0
−27 26 25 24 23 22 21 20
-128 64 32 0 8 0 0 0
= -24 +1= -23
10110010
01001101
Exemple :
ÉVALUATION :
− Pour Les nombres positifs sont évalués en évaluant la
magnitude comme représentation binaire du nombre.
− Pour les nombres négatifs : On affecte une valeur négative au
poids du signe de bit, Et On somme les poids dont la valeur
du bit est à 1 Et on ajoute un 1
2- Complément à deux :
– Complément à 2 = (Complément à 1) + 1
10110010 01001101+1
01001110
Exemple :
ÉVALUATION :
0 1 0 1 0 1 1 0
−27 26 25 24 23 22 21 20
0 64 0 16 0 4 2 0
= +86
1 0 1 0 1 0 1 0
−27 26 25 24 23 22 21 20
-128 0 32 0 8 0 2 0
-86
=
- Addition :
Retenues 1 1 1 1
A 0 0 1 0 0 0 1 1
B + 0 0 1 0 0 1 1 1
Somme 0 1 0 0 1 0 1 0
(00100011)2+(00100111)2=(01001010)2
Retenues
A 0 1 1 0 0 0 1 1
B + 1 1 0 1 0 1 0 0
Somme 0 0 1 1 0 1 1 1
(01100011)2+(11010100)2=(00110111)2
(00100011)2+(11010100)2=(11110111)2
d- Les deux nombres sont négatifs : On effectue une addition
binaire classique, On oublie la dernière retenue la plus à gauche, Et
le résultat est négatif et déjà représenté dans le système complément
à2
Retenues
A 1 0 1 0 0 0 1 1
B + 1 1 1 1 0 1 0 0
Somme 1 0 0 1 0 1 1 1
(10100011)2+(11110100)2=(10010111)2
Dépassement de capacité (Overflow)
On parle d’Overflow quand il y a dépassement de la capacité pour
représenter le résultat d’une somme
− Quand il y a Overflow la somme n’est pas de même signe
que les opérandes
− Cela peut se produire uniquement si les deux opérandes sont
de mêmes signes
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 21
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
Retenues 1 1 1 1
A 0 1 1 1 1 1 0 1
B + 0 0 1 1 1 0 1 0
Somme 1 0 1 1 0 1 1 1
EXERCICES D’APPLICATION :
EXERCICE N°01 :
(123) 6=(?)10
(45,76) 8 =(?)10
(1100,11) 2 =(?)10
(1ABC) 16 =(?)10
EXERCICE N°02 :
(23,65) 10=(?)2
(18,190) 10=(?)2
EXERCICE N°03 :
(43)6=(?)5=(?)8
(2A) 16=(?)9
EXERCICE N°04 :
(1111101)2+(1110101)2=(?)2
(10001011)2+(1110101)2=(?)2
(1111101)2-(1110101)2=(?)2
(10001011)2-(1110101)2=(?)2
(11001)2x(10001)2=(?)2
(100111)2x(10101)2=(?)2
(1110101)2 / (1101)2=(?)2
(1110001111101)2 / (1101)2=(?)2
EXERCICE N°05 :
EXERCICE N°06 :
EXERCICE N°02 :
(23,65) 10= (10111,101001)2
(18,190) 10=(10010,00110000101)2
EXERCICE N°03 :
(43)6=(27) 10=(102)5=(33)8
(2A) 16=(42) 10=(46)9
EXERCICE N°04 :
(1111101)2+(1110101)2=(11110010)2
(10001011)2+(1110101)2=(100000000)2
(1111101)2-(1110101)2=(1000)2
(10001011)2-(1110101)2=(10110)2
(11001)2x(10001)2=(110101001)2
(100111)2x(10101)2=(1100110011)2
(1110101)2 / (1101)2=(1001)2
(1110001111101)2 / (1101)2=(1000110001)2
INF0706/CYCLE I/SÉRIE01 INF0706. 1.1.7.2 « PROPRIÉTÉ CNEPD » PAGE 25
Downloaded by Ahmed Ahmed ([email protected])
lOMoARcPSD|4136850
EXERCICE N°5 :
En 8 bits En 10 bits
13 00001101 0000001101
-15 11110001 1111110001
122 01111010 0001111010
255 impossible 0011111111
-100 10011100 1110011100
128 impossible 0010000000
EXERCICE N°6 :