BCD

Définition, exemples et bonnes pratiques

À retenir

  • Le BCD traduit chaque chiffre séparément, pas le nombre dans sa globalité.
  • Chaque chiffre occupe systématiquement un nibble (4 bits).
  • Il simplifie l'affichage humain mais consomme plus de mémoire que le binaire standard.

Le BCD est une méthode de codage où chaque chiffre d'un nombre décimal (de 0 à 9) est converti individuellement en son équivalent binaire sur 4 bits. C'est un peu comme si, pour transmettre un numéro de téléphone, on traduisait chaque chiffre l'un après l'autre en code Morse plutôt que de chercher à traduire le numéro complet en un seul bloc.

Étymologie

Sigle de l'anglais Binary-Coded Decimal, traduit par « décimal codé binaire ». Ce terme est apparu avec les premiers ordinateurs de gestion pour faciliter le dialogue entre les machines, qui parlent en binaire, et les humains, qui comptent en base 10.

Exemples d'usage

  • Pour représenter le nombre 25 : le 2 devient 0010 et le 5 devient 0101, ce qui donne 0010 0101 en BCD.
  • Dans une montre numérique, chaque emplacement de chiffre peut recevoir un signal BCD pour savoir quel segment de l'écran doit s'allumer.

Cas d'usage

Ce format est principalement utilisé dans l'électronique grand public pour l'affichage (horloges, thermomètres), dans les calculatrices et dans certains systèmes bancaires anciens (Mainframes). Il permet de manipuler des montants financiers sans subir les erreurs d'arrondi parfois causées par la conversion des nombres à virgule en binaire pur.

Bonnes pratiques

Il faut éviter d'utiliser le BCD pour effectuer des calculs mathématiques complexes ou intensifs, car il est beaucoup moins performant que le binaire classique. Il est préférable de le réserver aux étapes de saisie ou d'affichage final des données.

Synonymes

décimal codé binaire code 8421

Antonymes

binaire pur binaire naturel

Conseil

Si vous débutez en programmation système, visualisez le BCD comme un pont entre l'humain et la machine : c'est un format hybride qui garde la structure de notre système décimal tout en utilisant le langage électrique de l'ordinateur.

Questions fréquentes

Le BCD est-il identique au binaire ?

Non. En binaire pur, le nombre 12 s'écrit 1100. En BCD, il s'écrit 0001 0010 (1 puis 2).

Pourquoi dit-on que c'est moins efficace ?

Parce qu'avec 4 bits, on peut normalement compter jusqu'à 15. En BCD, on s'arrête à 9, donc les combinaisons de 10 à 15 sont perdues et l'espace mémoire est moins bien utilisé.