Code décimal codé binaire

Le codage décimal codé binaire, couramment noté DCB, est une manière de représentation des nombres décimaux en numérotation binaire pondérée. Nous ferons l'étude de la norme 8421 selon laquelle chaque chiffre du nombre décimal sera converti en binaire sur quatre bits. La pondération de chaque bit est équivalente à celle du système binaire, c'est-à-dire qu'elle est effectuée à partir des puissances croissantes de 2 (20 = 1, 21 = 2, 22 = 4 et 23 = 8). Ce code est donc un code pondéré qui est noté : code DCB 8421. Le tableau de la figure 1.24 donne une représentation des chiffres décimaux de 0 à 9 et leurs équivalents dans le code DCB.

Pour convertir un nombre décimal en code DCB, il suffit de rechercher l'équivalent DCB pour chacun de ses chiffres dans le tableau de la figure 1.24. Vous obtenez une séquence de bits dont le nombre est égal à quatre fois le nombre de chiffres du nombre décimal. La figure 1.25 présente la conversion du nombre décimal 15987 en code DCB. Le codage donne une séquence de .

Figure 1.24   Équivalents de chiffres décimaux dans le code DCB.

Décimaux
DCB
0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

CEMEQ

Figure 1.25   Conversion du nombre décimal 15987 en DCB.

CEMEQ

La conversion du code DCB en numérotation décimale s'obtient selon le même raisonnement. Chaque groupe de 4 bits, en partant de la droite vers la gauche, est converti en numérotation décimale. La figure 1.26 fait voir cette technique. L'équivalent décimal du code DCB (0100 0011 0010 0000) est obtenu par la conversion de chaque lot de quatre bits en décimal. En partant de la droite vers la gauche, (0000) donne 0 en décimal, (0010) donne 2 en décimal, (0011) donne 3 en décimal et (0100) donne 4 en décimal. Le résultat total est (4320)10.

Figure 1.26   Exemple de conversion du code DCB en numérotation décimale.

CEMEQ

L'avantage principal du code DCB réside dans sa facilité de conversion au système décimal. Ce code est couramment utilisé dans les instruments numériques dont les entrées ou les sorties sont des nombres décimaux. C'est le cas, entre autres, des voltmètres numériques, des horloges numériques et des fréquencemètres qui fournissent des informations en décimal. Les calculatrices électroniques, où les nombres décimaux sont introduits à partir du clavier, utilisent également le code DCB 8421.