REPRESENTATION DES DONNEES DANS
L’ORDINATEUR
REPRESENTATION DES NOMBRES
Pour
représenter les nombres, on utilise les symboles d’un système de numération.
Chaque système de numération possède une base. Celle-ci correspond au nombre de
chiffres ou de symboles qui constituent ce système. Il existe plusieurs systèmes de
numération dont les plus utilisés sont : le système de base 2 ou binaire,
le système de base 8 ou octal, le système de base 10 ou décimal, le système de
base 16 ou hexadécimal.
Les
différents formats de représentation des nombres
Le système
décimal.
Le système décimal est le système de
numération utilisé dans la vie courante. Les nombres que nous utilisons pour
compter ou pour calculer sont écrits en base 10. Il utilise dix symboles
différents, que l’on appelle des chiffres.
Il existe 10 chiffres dans le système décimal qui sont : 0, 1, 2, 3,
4, 5, 6, 7, 8, 9.
On peut combiner deux ou plusieurs
chiffres pour créer des nombres.
Exemple : soit le nombre 5823 :
5823=5.103 + 8.102 + 2.101 + 3.100
Lorsque
nous écrivons 5823 en base 10, la position des chiffres 5, 8, 2, 3 à
partir de 0 indique la puissance de 10 à laquelle ils sont associés :
5 est associé à 103
8 est associé à 102
2 est associé à 101
3 est associé à 100
Tout
le calcul est basé sur la place des chiffres. C'est elle qui déterminera
la valeur du nombre, c’est pourquoi cette notation est dite « positionnelle ».
D’une manière générale, si un nombre est
constitué de n chiffres, la plus
grande puissance de 10 qui multiplie le chiffre le plus à gauche de ce nombre
est 10n-1.
Le système
binaire
C’est le système de base 2. Puisqu'on
est en base 2, il n'y aura que deux chiffres : 0 et 1. Chaque chiffre
binaire est appelé bit (Binary Digit). C’est le système de base utilisé dans les
circuits numériques des ordinateurs.
Exemple : Prenons le nombre 1011
Rappel : Dans tous les calculs que l'on fait avec les bases, on
commence toujours par le chiffre le plus à droite. On continue ensuite
de la droite vers la gauche.
1011= 1.23 +0.22
+ 1.21 +1.20
= 8
+0 + 2 + 1
Quelques
définitions :
Bit
: Unité du binaire. Chaque 1 ou 0 est appelé un bit. Par exemple, 1101 contient
4 bits.
Octet: C’est un nombre binaire de huit bits,
Un kilooctet (ko) comprend 1024 octets.
Exemple :
10011111 contient 8 bits soit 1 octet.
Byte : blocs de mémoires qui contiennent
chacun un nombre fini et constants. Le plus souvent les bytes sont composées de
plusieurs octets.
Poids
du bit = nombre de fois que l'on multiplie par la base
Le bit qui est tout à droite, est le bit de
poids le plus faible. On dit qu'il est de poids 0. Ensuite vient le bit de
poids 1, le second en partant de la droite. Ainsi de suite, jusqu'au bit de
poids le plus fort, complètement à gauche.
Mot : Un mot est un ensemble de plusieurs
bits.
Taille d’un mot : On appelle généralement "taille d’un mot" le nombre de bits
utilisés par un ordinateur pour stocker un entier. Les tailles des mots les
plus courants sont de 8, 16, 32 et 64 bits.
La
plupart des ordinateurs actuels possèdent des mots 64 bits.
Dans
le système binaire, chaque position successive en allant vers la gauche indique
une valeur deux fois plus importante que celle juste à droite : ... 32, 16, 8,
4, 2, 1.
Position |
…. |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Valeur |
…. |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
Ou |
…. |
256 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
|
|
|
|
|
Système octal
Le système octal utilise la base 8, ainsi nous aurons
seulement 8 chiffres : 0, 1, 2, 3, 4, 5, 6, 7. Cette base obéira
aux mêmes règles que la base 10, vue précédemment, ainsi on peut décomposer
(745)8 de la façon suivante :
(745)8 = 7 × 82 + 4 × 81 + 5 × 80
(745)8 = 7 × 64 + 4 × 8 + 5 × 1
(745)8 = 448 + 32 + 5
Dans le système octal,
chaque position successive en allant vers la gauche indique une valeur huit
fois plus importante que celle juste à droite : …. 512, 64, 8, 1.
Position |
…. |
5 |
4 |
3 |
2 |
1 |
0 |
Valeur |
…. |
85 |
84 |
83 |
82 |
81 |
80 |
Ou |
…. |
32768 |
4096 |
512 |
64 |
8 |
1 |
Système hexadécimal
Ce système utilise 16 comme base. Il y aura donc 16 symboles ! Etant donné que nous
connaissons juste 10 chiffres, les mathématiciens ont eu une idée : utiliser
des lettres. Voici la liste des symboles du système hexadécimal, en ordre :
0,
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Le A vaut 10
(en décimal), le B vaut 11 ; le C vaut 12, le D vaut 13, le E vaut 14 et le F
vaut 15.
La base 16 est utilisée
pour réduire encore plus l'écriture des nombres. Elle permet de faire une
conversion très facile par paquets de 4
bits.
Exemple : C8FB.
C8FB=C.163 + 8. 162 +F. 161 +
B.160
=12. 163 + 8. 162 +15. 161 + 11. 160
NB. Si un nombre est exprimé en base b, on
ne doit plus retrouver le symbole b (ou supérieure à) dans l’écriture de ce
nombre.
Exemple : 1258 ne peut pas être une
représentation octale, ni une représentation binaire d’un nombre. Mais peut
être une représentation décimale ou hexadécimale
REPRESENTATION DES IMAGES (POINTS, VECTEURS)
On représente les images
en points et vecteurs dans les circuits numériques des ordinateurs. Cette
technique permet de décrire et manipuler les images de manière précise et
efficace.
Représentation
d’une image par points : Image
matricielle
Une
image matricielle ou
image en mode point (ou en anglais image « bitmap » ou « raster ») est une
image numérique constituée d’un ensemble de points
appelés pixels (pixel est une abréviation de PICture
ELement).Un pixel
(px) est donc la plus petite unité constitutive d’une image numérique.
Cette représentation en points permet de
stocker et traiter les images de manière numérique, en effectuant des
opérations pixel par pixel.
Représentation d’une image par vecteurs : Image vectorielle
Une
image vectorielle est
une image numérique composée d’entités géométriques telles qu’un cercle, un
rectangle, polygone ou un segment de droite, obtenues par des formules
mathématiques (un rectangle est défini par deux points, un cercle par un centre
et un rayon ; une courbe par plusieurs points et une équation).
Cette représentation
vectorielle permet de manipuler les images de manière plus souple et
indépendante de la résolution, en travaillant sur les propriétés géométriques
plutôt que sur les pixels.
Exemple du cercle :
|
|
|
|
|
|
|
|
|
|
|
EXERCICES
CONTROLE DES CONNAISSANCES
1-Définir : système de
numération.
2-Citer 04 systèmes de
numération.
3-Parmi les systèmes
énumérés, lequel est utilisé dans la vie courante ?
4-Combien de symboles ou
chiffres comptent les systèmes suivants :
a-binaire
b-décimal
c-octal
d-hexadécimal
5-Dans un système de base b, on
ne doit pas retrouver un chiffre supérieur ou égal à b : VRAI ou FAUX.
EXERCICE I :
On
considère les nombres suivants :
a)
110110 c)
11101F e)
11111
b)
121001 d)
81110 f)
3F49
Lesquels
de ces nombres ne peuvent pas être :
1-Une représentation binaire ?
2-Une représentation
octale ?
3-Une représentation
décimale ?
EXERCICE
II :
On définit deux ensembles suivants :
E= {15670,1B56 ; 1210 ; 1359 ; 1110 ; 17568}
F= {base 2 ; base 8 ; base 10 ; base 16}
On définit la relation : « peut-être une représentation en
base »
Former les couples possibles de E et F.
EXERCICE
III :
1-
On considère les textes suivants :
Texte
1 : CEBAC
Texte
2 : LAFAC
Texte
3 : CFA
Lequel de
ces textes ne peut pas être une représentation hexadécimale
2-
Les circuits numériques des ordinateurs utilisent seulement le chiffre 0
et 1
2.1-Dans
quelle base sont exprimés ces chiffres ?
2.2-Comment
appelle-t-on ce langage ?
EXERCICE
IV :
…. On ne peut pas agrandir ou rétrécir
une image matricielle sans perte de qualité (on verra apparaitre les pixels ou
« pixellisation »). Ce problème ne se pose pas avec les images
vectorielles. Malgré l'inconvénient de perte de qualité et d'apparition de
pixels ‘’pixellisation’’, les images matricielles sont plus souples et on peut
les traiter "pixel par pixel".
Cependant, les images vectorielles
présentent 2 avantages : elles occupent peu de place en mémoire et peuvent
être redimensionnées sans pertes d’informations et sans effet dit :
d’escalier (crénelage)…
En
se servant de ce texte et de vos connaissances en Informatique, répondez aux
questions suivantes :
1.Definir
: pixel
2.Identiffier
un inconvénient et un avantage qu’on a lorsqu’on représente une image en
points.
3.Identifier
deux avantages qu’on a lorsqu’on représente une image en vecteurs.
CORRIGES
CONTROLE DES CONNAISSANCES
1-Un système de numération est une
manière de représenter des nombres par de chiffres et des symboles.
2- binaire (base 2)
-octal
(base 8)
-décimal
(base 10)
-hexadécimal
(base 16)
3- décimal
4-
a-binaire :2 (0,1)
b-octal :8 (0,1,2,3,4,5,6,7)
c-décimal 10 (0,1,2,3,4,5,6,7,8,9)
d-hexadécimal :16
(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
5- VRAI
EXERCICE
I :
1-121001 ; 1110F ; 81110 ; 3F49
2-11101F ; 3F49 ; 81110
3-11101F ; 3F49
EXERCICE
II :
Couples possibles :( 15670,8) ;
(15670,10) ; (15670,16) ; (17568,10) ;(17568,16) ;(1B56,
16) ;(1359,10) ; (1359,16) ; (1210,8) ; (1210,10) ;
(1210,16).
EXERCICE
III :
1. LAFAC
2.1 base 2
2.2 Binaire (en base 2)
EXERCICE
IV :
:
1. Un pixel (px) est la plus
petite unité constitutive d’une image numérique. Il se présente sous la forme
d’un petit carré invisible à l’œil nu, mais fréquemment décelable lorsqu‘on
agrandit une portion d’image.
2.- un inconvénient : apparition des pixels visibles lorsqu’on
agrandit ou rétrécit l’image d’où la perte de qualité
-un avantage : plus souples
puisqu’on peut les traiter’ pixel par pixel.’
3. -elles occupent peu de place en mémoire
-elles peuvent être
redimensionnées sans pertes d’informations et sans effet dit : d’escalier
(crénelage)