Pesquisa · Mapa mental

Codificação binária decimal

O Código Binário Decimal (BCD) é um sistema de representação onde cada dígito decimal (0 a 9) é codificado individualmente usando 4 bits binários. Diferente da conversão binária direta, onde um número decimal inteiro se torna um único valor binário, no BCD, cada dígito é convertido separadamente. Isso mantém a clareza da representação decimal em sistemas digitais.

Fonte: Wikipédia (pt)Texto didático por IAAtualizado em 17/07/2026

Pontos-chave

  • BCD representa cada dígito decimal com 4 bits binários.
  • O BCD 8421 usa pesos binários 8, 4, 2 e 1.
  • Combinações binárias de 1010 a 1111 são inválidas no BCD padrão.
  • BCD empacotado armazena dois dígitos por byte, economizando espaço.
  • BCD desempacotado usa um byte por dígito, facilitando o acesso individual.
01

Características do BCD

O BCD padrão, conhecido como 8421, atribui pesos binários (8, 4, 2, 1) a cada um dos 4 bits que representam um dígito decimal. Essa estrutura garante que cada dígito de 0 a 9 tenha uma representação única.

Combinações Inválidas

Como 4 bits podem gerar 16 combinações (2^4), mas o BCD só usa as 10 primeiras (0-9), as 6 combinações restantes (1010 a 1111) são consideradas inválidas. A ocorrência dessas combinações em um sistema BCD geralmente sinaliza um erro de operação ou falha em algum circuito.

BCD vs. Hexadecimal

Embora ambos usem 4 bits por 'dígito', BCD e hexadecimal são diferentes. O hexadecimal utiliza todas as 16 combinações (0-F), enquanto o BCD se restringe às 10 primeiras (0-9). Por exemplo, o número decimal 255 é representado de forma distinta em cada sistema.

02

Tipos de BCD

Existem duas formas principais de organizar os dados em BCD: empacotado e desempacotado, cada uma com vantagens específicas.

BCD Empacotado

Neste formato, dois dígitos decimais são compactados em um único byte (8 bits). Cada grupo de 4 bits (nibble) representa um dígito. Por exemplo, o número decimal 93 é representado como 1001 0011 em BCD empacotado. Essa técnica otimiza o uso de memória e é comum em microprocessadores e sistemas embarcados.

BCD Desempacotado

Aqui, cada dígito decimal ocupa um byte inteiro (8 bits). Os 4 bits menos significativos contêm o valor BCD, enquanto os 4 bits mais significativos são preenchidos com zeros. O número decimal 93, por exemplo, seria representado como 0000 1001 0000 0011 em BCD desempacotado. Embora consuma mais memória, facilita o acesso a cada dígito individualmente.

03

Aplicações do BCD

O BCD é amplamente utilizado em diversas aplicações onde a precisão decimal é crucial.

Relógios Digitais

Relógios digitais usam contadores BCD para exibir horas, minutos e segundos. Circuitos como o DS1307 (RTC) fornecem tempo em BCD, simplificando a integração com microcontroladores e displays.

Displays de Sete Segmentos

A saída BCD de contadores ou microcontroladores é convertida para os sinais necessários para acender os segmentos de um display de sete segmentos por decodificadores como o 7447 (ânodo comum) ou CD4511 (cátodo comum).

Calculadoras e Medidores

Calculadoras e instrumentos de medição, como multímetros e voltímetros, frequentemente usam BCD para processar e exibir dados, especialmente valores monetários ou medições que exigem exatidão decimal.

Sistemas Financeiros

Para evitar erros de arredondamento em cálculos monetários, sistemas financeiros utilizam BCD, garantindo a precisão exata dos valores decimais.

04

Operações Aritméticas em BCD

Realizar operações aritméticas em BCD exige cuidados especiais para manter a representação correta.

Adição em BCD

A adição de números BCD envolve uma etapa de correção. Se o resultado de uma adição binária de 4 bits exceder 9 (1001) ou gerar um transporte (carry), um valor adicional (geralmente 6, ou 0110) é somado ao resultado para ajustá-lo ao formato BCD.

Subtração em BCD

A subtração em BCD pode ser efetuada utilizando o método do complemento de dez ou por meio de circuitos dedicados que gerenciam empréstimos (borrow) entre os dígitos.

05

Circuitos Integrados para BCD

Diversos componentes eletrônicos são projetados especificamente para trabalhar com o código BCD.

06

Variações do Código BCD

Além do BCD 8421, existem outras formas de BCD com diferentes pesos binários, cada uma otimizada para certas funções.

Vídeos recomendados

Fontes consultadas

Continue pesquisando