Systèmes de Numérationetcode
Systèmes de Numérationetcode
Systèmes de Numérationetcode
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
Page: 1 /7
Préparé par: Mr. A.BOUDAOUD EST-Beni Mellal
Systèmes de numération et codes
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:
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.
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)
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)
VI. Récapitulation
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
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
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