BCD

Le code BCD (Binary Coded Decimal) conserve la représentation décimale d'un nombre (centaines, dizaines, unités...), mais chaque chiffre de ce nombre est reproduit en binaire.

Etant donné que chaque rang décimal (unités, dizaines, centaines...) peut contenir un chiffre de 0 à 9, chaque rang du code BCD sera représenté par quatre chiffres binaires (de 0000 à 1001), donc quatre bits.

Exemple: 128 en décimal, soit 1 centaine, 2 dizaines et 8 unités. En binaire, 1 s'écrit 0001, 2 s'écrit 0010 et 8 s'écrit 1000. Le résultat, en BCD, est donc: 0001 0010 1000

Le système hexadécimal

Le système hexadécimal comporte 16 chiffres, à savoir les dix chiffres du système décimal (de 0 à 9) et les lettres de l'alphabet de A à F. Ainsi, la lettre A correspond au 10 décimal, la lettre B au 11, la lettre F au 15.

L'avantage de cette notation réside en ceci qu'elle réduit fortement le nombre de symboles utilisés. Par exemple, en binaire on aura: 1111 (4 signes), en décimal: 15 (2 signes) et en hexa: F (un seul signe).

Pour transformer un nombre décimal, par exemple 329, en hexadécimal, on le décompose en puissances de 16 et on garde le reste:

329 = (1 x 256) + (4 x 16) + 9 = 149