Vous êtes sur la page 1sur 7

Systèmes de numération et codes

I. Introduction
Les systèmes de numération sont utilisés pour compter des objets et de les représenter sous formes
de nombres.
A partir d’un entier , on peut construire une base pour un système de numération. Les digits
(«chiffres», symboles) du système sont des caractères tous différents et représentent chacun un
élément de la base b. un système de numération de base b possède b digits. Le poids d’un digit désigne
son rang (sa position) dans le nombre.
Ecriture d'un nombre N dans une base b:
Avec
On écrit alors

Exemples des bases


Base Symboles de la base Nbr. de symboles Intervalles
Décimale (Dix) 0123456789 10 De 0 à 9
Binaire (Deux) 01 2 De 0 à 1
Hexadécimale (Seize) 0123456789ABCDEF 16 De 0 à 15
Octale (Huit) 01234567 8 De 0 à 7
Sexagésimale (soixante) 0 1 2 3 ....... De 0 à 59
Ternaire ou Trinaire (trois ) 0 1 2 De 0 à 2
Une base b 0 1 2 3 ... b-1 b De 0 à (b-1)

Représentation en puissance (décroissante) de la base

Page: 1 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes

II. Conversion d’un nombre d’une base b quelconque vers la base 10

Règle:
Pour convertir un nombre, d’une base b vers la base décimale, on calcule la décomposition de
ce nombre dans sa base b.

Exemples:

III. Conversion d’un nombre de la base 10 vers une base b

Règle:
Pour convertir un nombre, de la base décimale vers une base b quelconque:
 La partie entière: on procède par divisions successives par b.
 La partie fractionnaire: on procède par multiplications successives par b.

Exemples: convertir les nombres suivants vers la base demandée

20,625(10) = ? (2) 99,025(10) = ? (8) 1020,5(10) = ? (16)


Page: 2 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes

20,625(10) = ? (2) 99,025(10) = ? (8) 1020,5(10) = ? (16)


Partie entière

73 (10) = 143 (8)


1020 (10) = 3FC (16)
20 (10) = 10100 (2)
fractionnaire

0,5(10) =0,8 (16)


Partie

0,625(10) = 0,101 (2)


0,025(10) = 0,014631 (8)
20,625(10) = 10100,101 (2) 99,025(10) = 143,014631 (8) 1020,5(10) = 3FC,8 (16)

IV. Conversion d’un nombre de la base 2 vers une base 2n

Règle:
Pour convertir un nombre, de la base 2 vers une base puissance de deux (2n), on remplace chaque
groupe de n digits binaires (on commence à droite et à gauche de la virgule) par un symbole de la base 2n,
en utilisant le tableau de conversion ci-dessous.

Exemple
111001,101(2) = ? (8) ; 10100101,001(2) = ? (16) ; 1100110,00010111(2) = ? (8)

V.Conversion d’un nombre d’une base 2n vers la base 2

Règle:
Pour convertir un nombre, d’une base puissance de deux (2n) vers la base 2, on remplace chaque
symbole de la base 2n par un groupe de n digits binaires, en utilisant le tableau de conversion ci-dessous.

Page: 3 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes
Exemple
AB,05(16) = 1010 1011, 0000 0101 (2)
275 , 34(8) = 010 111 101, 011 100 (2)

Tableau des conversions


Base 16 Base 8
Base 10 Base 2
(n=4) (n= 3)
0 0 0 0 0 0 0
1 1 0 0 0 1 1
2 2 0 0 1 0 2
3 3 0 0 1 1 3
4 4 0 1 0 0 4
5 5 0 1 0 1 5
6 6 0 1 1 0 6
7 7 0 1 1 1 7
8 8 1 0 0 0
9 9 1 0 0 1
10 A 1 0 1 0
11 B 1 0 1 1
12 C 1 1 0 0
13 D 1 1 0 1
14 E 1 1 1 0
15 F 1 1 1 1

VI. Récapitulation

VII. Les unités de mesure des données informatiques


bit : Binary digit (symbole b)
Octet : 1 octet =8 bits, Octet=Byte : pour las anglo-saxons (symbole O ou B)

Page: 4 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes
Kilo : 1K=210=1024 ; 1Kb=1024b ; 1Ko=1KB=1024 o
Méga: 1M=210K=1024 K; 1Mb=210Kb=220 b
Giga: 1G=210M=220K; 1Go=210Mo=220Ko=230 o= 8x230b
Téra: 1T=210G=220M; 1To=210Go=220Mo=240 o= 8x240b

VIII. Les codes binaires

Un code binaire est une convention permettant de traduire une donnée quelconque en une
grandeur ne comportant que des 0 et des 1. La numérotation binaire, est un code permettant de
transformer les nombres décimaux en nombres binaires et inversement: c'est le code binaire naturel
(code 8421). Il convient pour effectuer des opérations arithmétiques sur des nombres à base 10, mais
on peut avoir à pratiquer sur des nombres d'autres opérations (mise en mémoire, comptage,
transmission), et dans ce cas, le code binaire naturel n'est pas forcément le meilleur à utiliser.
Il existe un certain nombre de codes qui possèdent chacun leurs particularités et qui correspondent
à une application précise.
1- Code DCB
Code «Décimal Codé en Binaire » DCB (ou Binary Coded Decimal BCD) est un code qui permet
de représenter les dix premiers chiffres décimaux. Ils comportent 4 bits. Ce code est très utilisé sur les
mini-calculateurs, et pour l’affichage. Le BCD est un code pondéré, Pour retrouver un chiffre décimal
à partir de son mot-code en BCD, il suffit d’effectuer une conversion binaire-décimal pour chaque 4
bits composant le code BCD.
Exemple :
2- Code Gray (ou le code binaire réfléchi)
Le code binaire réfléchi est code où on changer l'état d'un seul bit entre deux nombres consécutifs.
Cette propriété est importante pour plusieurs applications. Il est utilisé:
 Pour simplifier des équations dans les tableaux de Karnaugh,
 Pour éviter les problèmes liés aux états transitoires des roues codeuses.
Le tableau suivant permet de comparer le code binaire naturel et le code binaire réfléchi.

Page: 5 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes

3- Le code à excès de trois (ou code de STIBITZ)


Le code à excès de trois (Excess 3 noté XS 3 en abrégé) s’obtient en ajoutant 3 à chaque mot-code
du code BCD. Le code à excès de 3 est un code décimal, son tableau de conversion ne concerne que
les chiffres de 0 à 9, comme en BCD. Le complément à 1 d’un mot-code en XS 3 correspond au
complément à 9 du chiffre en décimal. Pour coder un nombre en code à excès de trois, il faudra
concaténer une succession de tétrades (4 bits), traduisant chacune un chiffre du nombre à coder.
Le tableau suivant permet de comparer le code BCD et le code XS 3.

Exemple:
4- Le code Aïken
Le code Aïken est un code auto-complémentaire. Les poids des éléments binaires sont 2421. La
différence entre le code Aïken et le code BCD est le poids du premier bit à gauche : il valait 8 en BCD
alors qu’il vaut 2 en code Aïken

Page: 6 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes

5- Les transcodeurs
Les transcodeurs sont des circuits de la logique combinatoire, permettant de convertir un mot-code d’un
code vers un autre.

Page: 7 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal

Vous aimerez peut-être aussi