0% ont trouvé ce document utile (0 vote)
31 vues9 pages

Conférence

Le document aborde différents codes numériques, y compris le code décimal codé binaire (BCD) et les codes de Gray. Il fournit les points clés suivants : 1) Le BCD représente chaque chiffre décimal par un code binaire de 4 bits, permettant une conversion plus facile entre décimal et binaire que le binaire pur. Il nécessite plus de bits que le binaire pur. 2) Le code de Gray présente un changement d'un seul bit entre les codes successifs, contrairement au binaire. La conversion entre binaire et code de Gray suit des règles d'addition des paires de bits adjacents. 3) Des exemples illustrent la conversion du décimal en BCD et du binaire en code de Gray.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues9 pages

Conférence

Le document aborde différents codes numériques, y compris le code décimal codé binaire (BCD) et les codes de Gray. Il fournit les points clés suivants : 1) Le BCD représente chaque chiffre décimal par un code binaire de 4 bits, permettant une conversion plus facile entre décimal et binaire que le binaire pur. Il nécessite plus de bits que le binaire pur. 2) Le code de Gray présente un changement d'un seul bit entre les codes successifs, contrairement au binaire. La conversion entre binaire et code de Gray suit des règles d'addition des paires de bits adjacents. 3) Des exemples illustrent la conversion du décimal en BCD et du binaire en code de Gray.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Bagdad Système de Numération et Codes

Collège d'ingénierie / Département de génie informatique Lecture n° 3


Logique Par Zainab Hassan
Codes numériques

1- Décimal codé binaire (BCD) :


Lorsque des chiffres, des lettres ou des mots sont représentés par un groupe spécial de

des symboles, cela s'appelle le codage, et le groupe de symboles est appelé un code.
Probablement l'un des codes familiers est le code Morse, où des séries de points et
les tirets représentent des lettres de l'alphabet. Nous avons vu que les nombres décimaux peuvent être

représenté par un nombre binaire équivalent. Le groupe de 0 et de 1 dans le binaire


un nombre peut être considéré comme un code représentant le nombre décimal. Quand un

un nombre décimal est représenté par son équivalent binaire, nous l'appelons (droit
codage binaire). Nous avons vu que la conversion entre décimal et binaire peut
devenir long et compliqué pour de grands nombres. Pour cette raison, un moyen de
l'encodage des nombres décimaux qui combine certaines caractéristiques à la fois des décimaux et

les systèmes binaires sont utilisés dans certaines situations.

Le code 8421 est un type de code décimal codé binaire (BCD).


décimal signifie que chaque chiffre décimal, de 0 à 9, est représenté par un code binaire
de 4 bits. La désignation 8421 indique les poids binaires des quatre bits
(23,22,21,20). La facilité de conversion entre les numéros de code 8421 et le familier
les nombres décimaux sont le principal avantage de ce code. Tout ce que vous devez retenir est
les dix combinaisons binaires qui représentent les dix chiffres décimaux comme indiqué dans le tableau

(1). Le code 8421 est le code BCD prédominant, et lorsqu'on fait référence au BCD, il
signifie toujours le code 8421 à moins d'un avis contraire.
Tableau (1)
Chiffre décimal 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
1001

Pour illustrer le code BCD, prenons un nombre décimal tel que 874. Chaque chiffre est
changé en son équivalent binaire comme suit :
8 7 4 Décimal

1000 0111 0100 BCD

1
Université de Bagdad Système de numération et codes
Collège d'ingénierie / Département d'ingénierie informatique Cours n° 3
Logique Par Zainab Hassan
Il est également important de comprendre qu'un nombre BCD n'est pas le même qu'un nombre décimal.

nombre binaire. Un code binaire direct prend le nombre décimal complet et


le représente en binaire ; le code BCD convertit chaque chiffre décimal en binaire
individuellement. Pour illustrer, prenons le nombre 137 et comparons son binaire direct et
Codes BCD.
137(10)= 10001001(2) (Binaire)
137(10)000100110111 (BCD)

Le code BCD nécessite 12 bits tandis que le code binaire simple n'en nécessite que 8.
bits pour représenter 137. Le BCD est utilisé dans les machines numériques chaque fois que le décimal

Les informations sont soit appliquées en tant qu'entrées, soit affichées en tant que sorties. Voltmètre numérique,

les compteurs de fréquence et les horloges numériques utilisent tous le BCD car ils affichent des résultats

information en décimal. Le BCD n'est pas souvent utilisé dans les appareils numériques modernes à haute vitesse

les ordinateurs pour la raison que le code BCD pour un nombre décimal donné nécessite
plus de bits que le code binaire standard et est donc moins efficace. Ceci est
important dans les ordinateurs numériques car le nombre de places en mémoire où
la capacité de stockage de ces bits est limitée.

Exemple : convertissez chacun des nombres décimaux suivants en BCD :


35 (b) 98 (c) 170 (d) 2469

3 5 9 8 1 7 0 2 4 6 9

0011 0101 1001 1000 0001 0111 0000 0010 0100 0110 1001

Exemple : convertissez chacun des codes BCD suivants en décimal.


(a) 10000110 (b) 1001010001110000

10000110 1001010001110000

8 6 9 47 0

2
Université de Bagdad Système Numérique & Codes
Collège d'ingénierie / Dépt. d'ingénierie informatique Lecture n° 3
Logique Par Zainab Hassan
2- Code de Gray :
Le code gray n'est pas pondéré et n'est pas un code arithmétique ; c'est-à-dire qu'il n'y a pas

aucun poids spécifique attribué aux positions des bits. La caractéristique importante du Gray
le code présente seulement un changement d'un bit d'un numéro de code à l'autre.
Le tableau (2) est une liste du code binaire de Gray à quatre bits pour les nombres décimaux de 0 à 15.

Remarquez le changement d'un seul bit entre les numéros de code Gray successifs. Par exemple,

en passant de 3 décimal à 4 décimal, le code Gray change de 0010 à 0110,


Alors que le code binaire passe de 0011 à 0100, un changement de trois bits. Le seul
le changement de bit se trouve dans le troisième bit à partir de la droite dans le code de Gray ; les autres restent les

pareil.

Tableau (2)
Décimal Binaire Gris Décimal Binaire Gris
0 0000 0000 8 1000 1100
1 0001 0001 9 1001 1101
2 0010 0011 10 1010 1111
3 0011 0010 11 1011 1110
4 0100 0110 12 1100 1010
5 0101 0111 13 1101 1011
6 0110 0101 14 1110 1001
7 0111 0100 15 1111 1000

Conversion binaire-en-Gris :
La conversion entre le code binaire et le code Gray est parfois utile.
processus de conversion, les règles suivantes s'appliquent :

Le bit le plus significatif (le plus à gauche) dans le code de Gray est le même que le

MSB correspondant dans le nombre binaire.

En allant de gauche à droite, ajoutez chaque paire adjacente de bits de code binaire pour obtenir
le prochain bit de code gris. Ignorer le transport.

Exemple : convertissez le nombre binaire 10110 en code Gray.


Étape 1 : le chiffre Gray le plus à gauche est le même que le bit de code binaire le plus à gauche.

10110 (binaire)

1 (Gris)
Université de Bagdad Système Numérique et Codes
Collège d'ingénierie / Département d'ingénierie informatique Conférence n° 3
Logique Par Zainab Hassan

Étape 2 : ajoutez le bit de code binaire le plus à gauche à celui adjacent :

1 + 0110 (Binaire)

1 1 (Gris)

Étape 3 : ajoutez la paire adjacente suivante :

10 + 110 (Binaire)

1 1 1 (Gris)

Étape 4 : ajoutez la prochaine paire adjacente et jetez le report :

1 01 + 10 (Binaire)

1 1 1 0 (Gris)
Étape 5 : ajouter la dernière paire adjacente :

1 0 1 1 + 0 (Binaire)

1 1 1 0 1 (Gris)

D'où le code de Gray est 11101

Conversion de Gray en binaire :

Pour convertir du code Gray en binaire, une méthode similaire est utilisée, mais il y a
certaines différences. Les règles suivantes s'appliquent :

Le bit le plus significatif (le plus à gauche) dans le code binaire est le même que le

bit correspondant dans le code de Gray.


Ajoutez chaque bit de code binaire généré au bit de code de Gray suivant.
positions adjacentes. Écarter le report.

4
Université de Bagdad Système de numération et codes
Collège d'ingénierie / Département d'ingénierie informatique Conférence n° 3
Logique Par Zainab Hassan
Exemple : convertir le code Gray 11011 en binaire.
Étape 1 : les bits les plus à gauche sont les mêmes.

11011 (Gris)

1 (Binaire)

Étape 2 : ajoutez le dernier bit de code binaire généré au bit de code Gray suivant.

Position. Écartez le report.

11011 (Gris)
+
10 (Binaire)
Étape 3 : ajoutez le dernier bit de code binaire généré au prochain bit de code Gray.

1 1 011 (Gris)
+
100 (Binaire)
Étape 4 : ajoutez le dernier bit de code binaire généré au prochain bit de code Gray.

1 1 011 (Gris)
+
1 0 01 (Binaire)

Étape 5 : ajoutez le dernier bit de code binaire généré au prochain bit de code Gray. jetez

porter.

1 10 11(Gris)
+
1 0 010 (Binaire)

D'où le nombre binaire final est 10010

(a) Convertissez le nombre binaire 11000110 en code Gray.


(b) Convertir le code Gray 10101111 en binaire.

5
Université de Bagdad Système de numération et codes
Collège d'ingénierie / Département d'ingénierie informatique Cours n° 3
Logique Par Zainab Hassan
(a) Code binaire en code Gray:-

1+1+0+0+0+1+1+0

1 0 1 0 0 1 0 1

(b) Code Gray à binaire :-

1 0 1 0 1 1 1 1

1 1 0 0 1 0 1 0

3- Code Excess-3 :
Ceci est un code numérique lié à BCD qui est dérivé en ajoutant 3 à chaque
chiffre décimal et ensuite convertir le résultat de cette addition en binaire sur 4 bits. Cela
le code est non pondéré. Par exemple, le code excess-3 pour le décimal 2 et 9 est :

2 9
+3 +3
5 (0101) 12 1100

Le code excess-3 pour chaque chiffre décimal est trouvé par la même procédure. Le
l'intégralité du code est affichée dans le tableau (3).

Tableau (3)

Décimal BCD Excess-3


0 0000 0011

6
Université de Bagdad Système de numération et codes
Collège de génie / Département de génie informatique Cours n° 3
Logique Par Zainab Hassan
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100

Exemple : convertir chacun des nombres décimaux suivants en code Excess-3 :


(a) 13 (b) 430
D'abord, ajoutez 3 à chaque chiffre dans le nombre décimal, puis convertissez chaque résultat
Somme de 4 bits à son code binaire équivalent.

1 3 4 3 0
+3 +3 +3 +3 +3
4 6 7 6 3

0100 0110 (Excess-3) 0111 0110 0011 (Excess-3)

4- Code alphanumérique :
Pour être très utile, un ordinateur doit être capable de traiter des non-
informations numériques. En d'autres termes, un ordinateur doit être capable de reconnaître des codes

qui représentent des chiffres, des lettres et des caractères spéciaux. Ces codes sont classés comme
codes alphanumériques. Le code alphanumérique le plus courant, connu sous le nom de

Le Code américain normalisé pour l'échange d'information (ASCII) est utilisé par la plupart

fabricants de minicomputers et de microcomputers.


L'ASCII est un code sur sept bits dans lequel les chiffres décimaux sont représentés par

le code BCD 8421 précédé de 011. Les lettres de l'alphabet et d'autres symboles
et les instructions sont représentées par d'autres combinaisons de code, comme le montre le tableau (4).

Par exemple, la lettre A est représentée par 1000001 (41seize), lecommaby 0101100
(2C16) et le ETX (fin de texte) par 0000011 (0316).

7
Université de Bagdad Système Numérique & Codes
Collège d'ingénierie / Département d'ingénierie informatique Conférence n° 3
Logique Par Zainab Hassan

Tableau (4)

MSBS
LSBS
(0)
0000 NUL DLE SP 0 @ P ` p
0001 SOH DC1 ! 1 A Q un q
0010 STX DC2 “ 2 B R b r
0011 ETX DC3 # 3 C S c s
0100 EOT DC4 $ 4 D T d t
0101 ENQ NAK % 5 E U e u
0110 ACCUSER RÉCEPTION SYN
& 6 F V f v
0111 BEL ETB ‘ 7 G W g w
1000 BS PEUT ( 8 H X h x
1001 HT EM ) 9 Je Y je y
1010 LF SOUS * : J Z j z
1011 VT EXC + ; K [ k {
1100 FF FS , < L \ l
1101 CR GS - = M ] m }
1110 ALORS RS . > N n ~
1111 OUI États-Unis / ? O o DEL

déterminer les codes qui sont saisis depuis le clavier de l'ordinateur


lorsque l'instruction de programme de base suivante est saisie. exprimez également chacune dans

notation hexadécimale.
20 PRINT "A=";X

Personnage ASCII Hexadécimal


2 0110010 32
0 0110000 30
Espace 0100000 20
P 1010000 50
R 1010010 52
Je 1001001 49
N 1001110 4E
T 1010100 54
Espace 0100000 20
“ 0100010 22
A 1000001 41
= 0111101 3D

8
Université de Bagdad Système Numérique & Codes
Collège d'ingénierie / Département d'ingénierie informatique Lecture n° 3
Logique Par Zainab Hassan
“ 0100010 22
; 0111011 3B
X 1011000 58

Questions de révision :

Combien de bits sont nécessaires pour représenter les nombres décimaux dans la plage
de 0 à 999 en utilisant le code binaire pur
2. Quel est le poids binaire de chaque 1 dans les numéros BCD suivants ?
(a) 0010 1000 (c) 0001 (d) 0100
3. Convertir les nombres binaires suivants en codes Gray ?
(a) 1100 (b) 1010 (c) 11010
4. Convertissez les codes Gray suivants en binaire ?
1000 (b) 1010 (c) 11101
5. Convertir les nombres décimaux suivants en code Excess-3 ?
(a) 3 (b) 87 (c) 349
6. Convertir le décimal 928 en Excess-3?

Vous aimerez peut-être aussi