Ato Module 1 2022-2023
Ato Module 1 2022-2023
Ato Module 1 2022-2023
OBJECTIFS DU COURS :
1
02/11/2021
MODULE I :
REPRESENTATION DES DONNEES
Codage / binaire
Changements de base - Applications
Représentation des caractères
MODULE II :
CIRCUITS LOGIQUES : ALGEBRE DE BOOLE
Analogie ensembles et Propositions logiques
Propriétés de l’Algèbre de Boole
Fonctions logiques : Tables de vérité
Tableaux de KARNAUGH - Applications 3
MODULE III :
2
02/11/2021
3
02/11/2021
4
02/11/2021
10
5
02/11/2021
chiffres hexadécimaux : 0 1 2 3 4 5 6 7 8 9 A B C D E F
11
12
6
02/11/2021
Exercices :
7
02/11/2021
16
8
02/11/2021
17
EXERCICE 2 :
Déterminer les plages d’adresses IP correspondant aux classes A,
B et C.
MASQUE DE SOUS-RÉSEAU :
Pour définir les parties réseau et hôte d'une adresse, on utilise
une configuration de 32 bits appelée « masque de sous-réseau ».
Le masque de sous-réseau s'exprime dans le même format
décimal pointé que celui de l'adresse IPv4. Le masque de sous-
réseau est créé en plaçant le nombre binaire 1 dans chaque
position de bit qui représente la partie réseau et en plaçant le
nombre binaire 0 dans chaque position de bit qui représente la
partie hôte. 18
9
02/11/2021
EXERCICE 3 :
20
10
02/11/2021
21
22
11
02/11/2021
NB :
23
24
12
02/11/2021
Exercice :
On considère ces opérations écrites en base 10 :
a) – 61 – 44
b) – 61 – 72
c) 99 – 35
d) 99 + 35
On dispose d’une machine travaillant sur des nombres
binaires de longueur 8 (8 bits).
Faire manuellement ce que l’additionneur de la machine
ferait automatiquement, et donner les résultats obtenus
en binaire. En cas d’erreur, indiquer pourquoi 25
NB :
1 - Complément à deux : addition, signes opposés
Le résultat est toujours représentable
S’il n’ y a pas de retenue, on lit le résultat
directement. S’il y a une retenue, on la néglige
26
13
02/11/2021
14
02/11/2021
10 2 8 16
362,3125 101101010.01 552.24 16A.5
15
02/11/2021
32
16
02/11/2021
Exemple :
(3,25)10 = 11,01(2) ( en virgule fixe)
= 1,101 . 21
= 110,1 . 2-1
La notation est dite flottante car elle consiste à faire
glisser les nombres significatifs à droite ou à gauche
Pb : différentes manières de représenter E et M
d’où la nécessité de Normalisation
Standard IEEE 754 (1985 / 2008)
33
NOTATION :
Les nombres réels sont normalisés sous la forme
1,… x 2n puis codés sur 32bits.
le 1er bit code le signe (0 pour + et 1 pour -)
les 8 bits suivants codent l’exposant auquel
on ajoute 127 (permet de coder des
exposants négatifs sans C2)
les 23 derniers bits codent la partie
fractionnaire du nombre (après la virgule)
mais si le 24ième bit est 1 alors on arrondit à la
valeur supérieure (mantisse + 1)
34
17
02/11/2021
Exemple :
5,3 101,010011001100110011001100110011001…
Normalisation :
1,01010011001100110011001100110011001.. * 22
signe : 0
Exposant : 2 + 127 = 129 soit sur 8 bits 1000 0001
mantisse sur 23 bits : 01010011001100110011001
mais le 24ième bit est 1 donc la mantisse est
01010011001100110011010
36
18
02/11/2021
codage final :
0100 0000 1010 1001 1001 1001 1001 1010
de manière plus lisible en hexadécimal :
40 A9 99 9A
Remarques :
l’exposant 0000 0000 signifie que le nombre
est dénormalisé
l’exposant 1111 1111 signifie que ce n’est pas
un nombre (NaN)
En simple précision, les exposants sont donc
compris entre -126 et 127
37
Exercice :
Convertir le nombre décimal 8,625 en virgule
flottante suivant la norme IEEE 754 :
8 = 1000
0,625 x2 =1,25 a-1 = 1
0,25 x2 = 0,50 a-2 = 0
0,50 x2 = 1,00 a-3 = 1
8,625 = 1000,101 = 1000,101 x 20
= 0,1000101x24 (Normalisation)
= 1,000101x23 (Pseudo-normalisation IEEE
754)
19
02/11/2021
39
20
02/11/2021
Exercice :
( 5 7 6)10 = ( )BCD
( 9 9 )10 = ( )BCD
( 1000 0011 0110)BCD = ( )10
Exercice :
Représenter 10 ; 15 et 34 en code Gray
41
42
21
02/11/2021
DEUX STANDARDS :
Table ASCII Etendu
8 bits pour représenter 256 caractères ( 0 à 255)
Code les caractères accentués : à, é,…etc.
Compatible avec ASCII
Code Unicode (mis au point en 1991)
16 bits pour représenter 65 536 caractères
Compatible avec ASCII
Code la plupart des alphabets : Arabe, Chinois, …
On a défini environ 50 000 caractères à ce jour
43
44
22
02/11/2021
45
Exercices :
46
23