Conférence
Conférence
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
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
(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
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.
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.
3 5 9 8 1 7 0 2 4 6 9
0011 0101 1001 1000 0001 0111 0000 0010 0100 0110 1001
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,
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
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.
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
1 + 0110 (Binaire)
1 1 (Gris)
10 + 110 (Binaire)
1 1 1 (Gris)
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)
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
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.
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)
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
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)
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
1 3 4 3 0
+3 +3 +3 +3 +3
4 6 7 6 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
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
notation hexadécimale.
20 PRINT "A=";X
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?