Vous êtes sur la page 1sur 12

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

Table des matires

Remise en route : Sudoku ..................................................................................................................................... 2

II

Systmes de numration........................................................................................................................................ 3
II.1

Systme dcimal .............................................................................................................................................. 3

II.2

Systme binaire ................................................................................................................................................ 3

II.3

Systme hexadcimal .................................................................................................................................... 4

II.4

Comptage et quivalence dcimal binaire - hexadcimal : ......................................................... 5

II.5

Notation ............................................................................................................................................................... 6

III Sudoku en binaire et en hexadcimal ............................................................................................................... 6


III.1

Binaire .................................................................................................................................................................. 6

III.2

Hexadcimal....................................................................................................................................................... 7

IV Conversions entre les bases .................................................................................................................................. 8

IV.1

Binaire ou Hexadcimal vers Dcimal ...................................................................................................... 8

IV.2

Dcimal vers Binaire ou Hexadcimal ...................................................................................................... 9

IV.3

Conversions entre hexadcimal et binaire ........................................................................................... 10

Codes ........................................................................................................................................................................... 11
V.1

Le code BCD ..................................................................................................................................................... 11

V.2

Le code ASCII .................................................................................................................................................. 11

1
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

Remise en route : Sudoku

Compltez les grilles ci-dessous en respectant la consigne suivante :


chaque ligne, colonne ou carr doit contenir une seule fois les chiffres (0 4 ou 0 8).

Grille n1
Niveau : facile

Grille n4
Niveau : difficile

1
0

2
0

Grille n2
Niveau : facile

Grille n5
Niveau : facile

1
3

8
1

1
6

6
7

Grille n3
Niveau : moyen

8
3

3
4

2
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

II

NOM

DATE

Systmes de numration

Pour compter des objets et les reprsenter par des nombres, on utilise des "systmes de numration", en
gnral "pondrs".
base du systme
Systme de numration
symboles (digits)
poids du digit selon son rang
II.1

Systme dcimal

La base dix est trs ancienne.


Elle dcoule d'un choix naturel, dict par le nombre des doigts des deux mains

base : 10
symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
poids : puissance de 10

Pour le systme de numration dcimal, on a :

Exemple pour le nombre 3482


3 est le digit de
poids le plus
fort

II.2

2 est le digit
de poids le
plus faible

Poids de chaque chiffre dans le


nombre
Digits

Poids

103

102

101

100

Valeur du poids

1000 100

10

Nombre
dcimal

Valeur de
chaque digit

3000 400

80

= 3482

BASE
donc

Systme binaire

Cest le systme utilis par les ordinateurs pour faire des calculs et communiquer.

Systme binaire

base : 2
symboles (bit) : 0,1
poids : puissance de 2

3
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

Exemple pour le nombre 1101

DATE

Bit de poids le plus faible :

Poids de chaque chiffre dans le


nombre

LSB

Bit
(Binary Digit)
Bit de poids le plus
fort :

Poids

23

22

21

20

MSB

Equivalent 
dcimal

Valeur du poids

BASE

Valeur de
chaque digit

donc

Remarque :

II.3

un nombre binaire de 4 bit est appel quartet. Exemple : 1010


un nombre binaire de 8 bit est appel octet. Exemple : 10011110

Systme hexadcimal

Ce systme permet dabrger lcriture des nombres binaires.

Systme hexadcimal

base : 16
symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
poids : puissance de 16

Exemple pour le nombre 12A3


Poids de chaque chiffre dans le
nombre
Digits
Poids
Valeur du poids

Equivalent 
dcimal

Valeur de
chaque digit

Servez-vous du
tableau du II.4

4
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER
II.4

NOM

DATE

Comptage et quivalence dcimal binaire - hexadcimal :

Compltez le tableau.
Dcimal

Hexadcimal

Binaire

0
1

0
1

0
1

Indiquez dans
cette ligne, le
poids de chaque
digit

C
D
E
F
1

5
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER
II.5

NOM

DATE

Notation

Pour diffrencier les nombres binaires, dcimaux et hexadcimaux, on prcise leur base en indice, en bas droite du nombre.
Exemples :

100111 (2) est un nombre .


10191 (16) est un nombre . .
10981 (10) est un nombre . .

En lectronique numrique et en informatique :

Si un nombre est prcd du signe % cest un nombre binaire. Exemple : %101011

Si un nombre est prcd du signe $ cest un nombre hexadcimal. Exemple : $3AF9

Si un nombre nest prcd daucun signe, cest un nombre dcimal. Exemple : 3624

III Sudoku en binaire et en hexadcimal


III.1 Binaire
Compltez les grilles avec des nombres binaires de 2 ou 3 bit.
Facile

Difficile

10
00

01

01

00

00

10

11
10
00

11

01

Moyen

01

10

Facile

00

111

01

100

100
000

101

011
100

10

01

11

111

11
001

01

010

010

00

001
111

010

100
011

000

111
101

010

011
000

6
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

III.2 Hexadcimal
Compltez la grille avec les symboles hexadcimaux 0 F.

D
8

7
A

E
1

A
1
B

3
D

0
9

7
2

8
F

C
2

1
5

9
0

6
4

9
F

5
C

7
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

IV

NOM

DATE

Conversions entre les bases

IV.1 Binaire ou Hexadcimal vers Dcimal


Mthode :

on crit sous le nombre convertir le poids de chacun de ses chiffres,


on multiplie chaque chiffre par son poids,
on additionne le tout.

Exemple 1 :
On veut convertir %11101 en dcimal.
1

Digit

16

Poids

16

Valeur du digit

16 + 8 + 4 + 0 + 1

dans le cas dun nombre


hexadcimal, il faut
remplacer A par 10, B par
11,, F par 15.

= 29

Exemple 2 :
On veut convertir $1AE en dcimal.
1

10

14

256

16

Poids

256

160

14

Valeur du digit

256 + 160 +14

Digit

= 430

Exemple 3 :
Proposez un exemple avec un nombre 4 digits comportant 2 lettres.
Digit

Poids
Valeur du digit
=

8
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

IV.2 Dcimal vers Binaire ou Hexadcimal


Pour passer du dcimal vers une autre base :

On divise le nombre convertir par la base darrive (2 ou 16).


On rpte les divisions tant que le quotient est suprieur ou gal la base (2 ou 4).
Le rsultat est donn en lisant le dernier quotient et les restes de la dernire vers la premire division.

Exemple 1 : convertir 77 en binaire.

38 est le quotient de la
premire division

Je suis le LSB
Quotient < 2. On arrte
les divisions.

Rsultat : 77 = %1001101
Je suis le MSB

Exemple 2 : convertir 703 en base 16.

Rsultat : 703 = $2BF

9
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

IV.3 Conversions entre hexadcimal et binaire

La conversion du binaire en hexadcimal est trs simple, c'est d'ailleurs la raison pour laquelle nous utilisons cette base.
Il suffit de faire correspondre un mot de quatre bits (quartet) chaque chiffre hexadcimal.

Exemple : convertir $4D7F en binaire

Rsultat : $4D7F = % 0100 1101 0111 1111

Remarque : pour passer du binaire lhexadcimal, il suffit de faire linverse, c'est--dire dcouper le nombre binaire en
groupe de 4 bit en partant de la droite.

10
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

V
V.1

NOM

DATE

Codes
Le code BCD

Pour viter une procdure complexe de conversion, on utilise souvent un codage chiffre chiffre du nombre dcimal.
Le BCD nest pas un systme de numration mais un code.
BCD est lappellation anglaise (Binary Code Decimal).

En franais, on lappelle code DCB (Dcimal Cod en Binaire).


Cest donc un code qui permet de remplacer directement chaque chiffre dun nombre dcimal par son quivalent binaire
sur 4 bits (quartet).

Comme les chiffres dcimaux vont de 0 9, on utilisera les quartets de 0000(2) 1001(2) .
Les quartets 1010(2), 1011(2), 1100(2), 1101(2), 1110(2) et 1111(2) ne sont donc jamais utiliss.
Attention : ne pas confondre binaire et BCD.

V.2

Le code ASCII

Lun des codes les plus connus des utilisateurs de PC est le code ASCII (American Standard Code for Information
Interchange). Il a t dfini en 1963 aux Etats-Unis.
Cest un code 7 bits autorisant donc le codage de 128 caractres parmi lesquels, tous les caractres alphanumriques
utiliss en anglais.
Comme la plupart des ordinateurs traitent les bits par paquets de huit ou plus, le huitime bit est, soit inutilis, soit utilis
comme bit de parit pour le contrle lors de la transmission (voir plus loin), soit utilis pour coder un maximum de 128
caractres supplmentaires tels des caractres graphiques et des caractres nationaux (caractres accentus). On parle
alors de code ASCII tendu.

Le code ASCII de la lettre A est en hexadcimal 41, soit en binaire 01000001 ou encore en dcimal 65.

11
Cours Numration et conversions 0910.doc

BAC PRO SEN

Cours n1

S3.5 - Traitement de
linformation

Numration et conversions

Fonction codage / dcodage

R. JAGER

NOM

DATE

Les codes 0 31sont traditionnellement rservs des caractres de contrle dont lexistence est historique. Les plus
connus dentre eux sont certainement le 7 (BELL), le 8 (BACKSPACE) et le 13 (CARRIAGE RETURN).
Le caractre $ est cod 24 en hexadcimal et donc 00100100 en binaire. Son code dcimal est 36.
Le caractre A est cod 41 en hexadcimal et donc 01000001 en binaire. Son code dcimal est 65.
Le caractre Z est cod 5A en hexadcimal et donc 01011010 en binaire. Son code dcimal est 90.
Le caractre a est cod 61 en hexadcimal et donc 01100001 en binaire. Son code dcimal est 97.
Remarque :les chiffres sont cods de telle sorte que le quartet de poids faible reprsente la valeur du chiffre dans le
systme binaire.

Tableau des caractres ASCII les plus courants :

12
Cours Numration et conversions 0910.doc