O sistema de codificação binária decimal (BCD, binary-coded decimal) usa um grupo de quatro bits para representar cada dígito de um número decimal (ver Figura abaixo).

Cada dígito do sistema decimal (1 a 9) pode ser representado por quatro dígitos binários.

Por exemplo, 9 no sistema decimal é igual a 1 001 no sistema binário; 2 em decimal é igual a 0 010 no binário.

Esse sistema é extremamente útil quando lidamos com grandes quantidades de dados trocadas entre as entradas e saídas de um sistema de computador.

Uma desvantagem do sistema de numeração BCD é que 4 bits precisam ser utilizados para representar qualquer número decimal.

Em alguns casos, isso cria um número BCD com “bits inúteis”, como mostrado na Figura.

Quando usamos o BCD, o número decimal 9 é o maior número possível para qualquer dígito isolado.

Isso cria uma situação na qual há seis combinações de bits BCD inúteis enquanto dígitos decimais.

Em alguns casos, esses “bits inúteis” recebem significados específicos escolhidos pelo programador para aumentar a capacidade de dados do sistema.

Os dígitos adicionais muitas vezes recebem símbolos alfabéticos ou outros tipos simples de dados, expandindo as possibilidades de armazenamento de informação de cada byte BCD de quatro dígitos.

Número decimal e equivalente BCD.