Curso de Eletrônica Digital – Código BCD

Código BCD – Binary-Coded Decimal (Decimal Codificado em Binário)

Curso de Eletrônica Digital - Código BCD

Existem alguns equipamentos que representam os números decimais usando códigos específicos em vez de usar o sistema binário comum. O código mais conhecido nesta categoria é o Código BCD, no qual cada dígito decimal é representado por um grupo de quatro bits (nibble).

Para isso são usados os valores binários que representam os números decimais de 0 a 9, com quatro dígitos (bits) para representação dos valores; os valores de 10 a 15 (também gerados com quatro bits) são ignorados.

Na tabela abaixo listamos os números em decimal de 0 a 9 e seus equivalentes em código BCD:

Decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

Acrescentaremos zeros sempre que necessário para que os números em BCD tenham sempre 4 dígitos (chamamos esse processo de “padding”).

Vejamos agora alguns exemplos de conversão de valores decimais em código BCD:

Exemplo 1 – Converter o número 523 em código BCD:

Tomamos cada dígito desse número separadamente e o substituímos pelo seu equivalente em BCD, de acordo com a tabela anterior:

Número Decimal 52310
Dígitos 5 2 3
Equivalentes BCD 0101 0010 0011
Código BCD 010100100011BCD

 

Exemplo 2 – Converter o número BCD 1001011000100000BCD em seu equivalente decimal:

Dividiremos o número em grupos de 4 dígitos e converteremos cada grupo isoladamente para seu equivalente em decimal:

Número em BCD 1001011000100000BCD
Nibbles 1001 0110 0010 0000
Equivalentes Decimais 9 6 2 0
Número decimal 962010

Lembre-se: os seis números que podem ser representados em binário e que vem após o 9 (de 10 a 15) NÃO podem ser usados em código BCD – não possuem um equivalente decimal! Assim, por exemplo, o número 1011 – que equivale a 11 em decimal – não é um número válido em BCD; para representar o número 11 devemos usar o valor BCD 00010001BCD.

Veremos aplicações práticas do código BCD ao longo do nosso curso de eletrônica digital.

Anterior: Conversão entre sistemas numéricos Binário e Hexadecimal

Sobre Fábio dos Reis (1273 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*