Vous êtes sur la page 1sur 22

●MARTIN FAYE ●2019/2020

INSTITUT SUPERIEUR DE
GESTION SAINT MICHEL

MODULE: ARCHITECTURE
DES ORDINATEURS

Chapitre 2:
LE CODAGE ET TRAITEMENT
DES INFORMATIONS

●1
●MARTIN FAYE ●2019/2020

INTRODUCTION
Pour être traiter avec un ordinateur, les données analogiques
doivent être codées dans le langage machine: le binaire.
Au cours de ce chapitre nous allons voir comment l’ordinateur
code puis traite les données avant de les restituées aux différents
organes de sortie.

●2
●MARTIN FAYE ●2019/2020

INTRODUCTION
Les donnée de base manipulées par la machine physique est le bit
(Binary Digit) qui ne peut prendre que deux valeurs: 0 ou 1.
Au niveau physique, toutes les informations (nombres, caractères
et instructions) ne peuvent donc être représentées que par une
combinaison de 0 et 1, c’est-à-dire sous forme d’une chaîne
binaire.

●3
●MARTIN FAYE ●2019/2020

I LA REPRÉSENTATION DES INFORMATIONS

Les circuits physiques de la machine sont conçus à partir de transistors


rassemblés sur une puce de silicium.

Un transistor fonctionne selon une logique à deux états: soit le transistor est
passant, auquel cas ce circuit délivre une tension comprise entre 2 et 5 volts,
soit le transistor est bloquant auquel cas le circuit délivre une tension comprise
entre 0 et 1 volt.
Ces états logiques, conventionnellement notés 1 et 0, correspondent aux deux
seules valeurs élémentaires disponibles pour représenter l’information au niveau
physique.

●4
●Martin FAYE ●2019/2020

I. LA REPRÉSENTATION DES INFORMATIONS


LE TRANSISTOR

●5
●MARTIN FAYE ●2019/2020

I. LA REPRÉSENTATION DES INFORMATIONS


LE TRANSISTOR

●6
●MARTIN FAYE ●2019/2020

I.2 LE CODAGE DES INFORMATIONS

Coder une information est le fait de lui faire prendre une certaine forme pour
son transport ou son traitement.
Le codage de l’information dans un ordinateur se fait dans une base de
représentation qui est la base 2. Toute information est représentée comme étant
équivalente à une chaîne binaire.

Le codage de l’information se fait donc dans une base de représentation qui est la base 2.

Toute information est représentée comme étant équivalente à une chaîne binaire d’une
longueur de n bits, le bit ou Binary Digit, étant le plus petit élément manipulable par la
machine ne pouvant prendre pour valeur que 0 ou 1. Une chaîne de 4 bits est appelée un
quartet tandis qu’une chaîne de 8 bits est appelée un octet.

●7
●MARTIN FAYE ●2019/2020

●I.2 LE CODAGE DES INFORMATIONS

– la représentation des nombres entiers signés peut se faire selon la norme de la valeur
signée ou selon la norme du complément à 2.
Un autre format de représentation existant est également le codage DCB (Décimal Codé
Binaire);
Exemple de valeur signée 10101=10
Complément à 1 1010 = 0101 RESTREINT
COMPLEMENT 2
A=0101
B=1010
COMPLEMENT à 2 = A+B +1

●8
●MARTIN FAYE ●2019/2020

2.1 LA REPRÉSENTATION DES INFORMATIONS

– la représentation des nombres flottants admet de nombreuses variantes. Nous


présentons uniquement la convention normalisée par l’organisme IEEE connue sous le
nom de forme IEEE 754

– la représentation des caractères admet elle aussi de nombreuses variantes que sont les
codes ASCII, EBCDIC et UNICODE.

●9
●MARTIN FAYE ●2019/2020

II LES SYSTÈMES DE NUMERATION

Un système de numération est un ensemble de règles qui régissent la façon dont les
nombres sont créés dans une base.

Exemple un système de numération à base 10 est la manière dont les nombres décimaux
sont constitués à partir des 10 premiers chiffres de (0 à 9).

●10
●MARTIN FAYE ●2019/2020

II-1 LES BASES (10) (2) (8) ET (16)

la règles de constitution des nombres est appelé base. l’ensemble des chiffres qui
participent à la constitution de ces nombres.
Le poids de la base10 est 10 base2, 2 etc.

Base 10 chiffre {0,1,2,3,4,5,6,7,8,9}


Base 2: chiffre {0 et 1.}
Base 8 : chiffre {0, 1, 2, 3, 4, 5, 6, 7.}
Base 16: chiffre {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

●11
●MARTIN FAYE ●2019/2020

II-2 LE TRANSCODAGE

.
Le transcodage est la règle de passage entre les bases.

●12
●MARTIN FAYE ●2019/2020

II-2-1 PASSAGE DE LA BASE 10 EN BASE 2 8 OU16

Il existe deux méthodes pour convertir un nombre entier N exprimé en base 10 vers une base X, avec X = 2, 8 ou 16:
la première méthode est appelée méthode des divisions successives et la seconde méthode est appelée méthode des
soustractions successives. Méthode des divisions successives N est itérativement divisé par X(2-8-16) jusqu’à obtenir
un quotient égal à 0.

La conversion du nombre N dans la base X est obtenue en notant les restes de chacune des divisions effectuées depuis
la dernière division jusqu’à la première.

Exemple: convertissons le nombre : 25(10) en Base(2)


25 / 2 = 12 reste 1
12 / 2 = 6 reste 0
6 / 2 = 3 reste 0
3 / 2 = 1 reste 1
1 / 2 = 0 reste 1

●13
●MARTIN FAYE ●2019/2020

II-2-2 PASSAGE DE LA BASE 2 8 16 EN BASE 10

Pour convertir un nombre de la base 2,8,16 en base 10 on multiplie chaque terme du nombre
par le poids de la base affecté de son exposant suivant le rang puis on fait la somme des
résultats des multiplications
Exemple Convertir 11000000(2) en base (10).

1*27 +1*26+0*25+0*24 +0*23 0+22+0*21+0*20


128 64 0 0 0 0 0 0 = 192

●14
●MARTIN FAYE ●2019/2020

PASSAGE DE LA BASE 2 8 16 EN BASE 10(2)

●15
●MARTIN FAYE ●2019/2020

MÉTHODE DE LA SOUSTRACTION

1 1 1 1 1 1 1 1
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1 255
* * *

1 0 1 0 1 0 0 0
●A travers ce tableau qui est constitué d’un octet de 8bits significatifs, nous
allons effectuer la conversion du nombre
168(10) en base(2)
additionnons tous nombres dont le résultat donne 168
Il s’agit des nombres suivants 128 32 ET 8
cela est valable pour tous nombres compris entre 0 et 255 c’est à dire dans un octet

●16
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

addition
Addition de nombres binaires

Les additions de nombres binaires sont simples, on additionne les nombres


en base 2. Le mode opératoire est le même qu'en base 10.
 

table d'addition
0+0=0
0+1=1
1+0=1
1 + 1 = 10 (on pose 0 et on
retient 1)
1+1+1 = 11 (on pose 1 et on ●17
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

Exemple: additionnons le nombre binaire suivant

1 1 retenues
101
+111
------------
1100

●18
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

Soustraction

Règle n° 1 : 0 - 0 = 0 ;
Règle n° 2 : 1 - 1 = 0 ;
Règle n° 3 : 1 - 0 = 1 ;
Règle n° 4 : 0 - 1 = 1 avec retenue.

●19
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

Exemple

1010
- 111

●20
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

MULTIPLICATION
La multiplication binaire s'effectue selon le principe des multiplications décimal, 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 ses
résultats partiels.

●21
●Module I2, 1ère année SMP/SMC ●2007/2008

III LES OPERATIONS BINAIRES

EXEMPLE

●22

Vous aimerez peut-être aussi