Beginner

Conversor BCD (Decimal Codificado em Binário)

Converta entre números decimais e decimal codificado em binário compactado (BCD), onde cada dígito decimal é armazenado em seu próprio nibble de 4 bits.

Moda

Choose the conversion direction
Non-negative whole number (digits 0-9)
Conversion
1295 = 0001 0010 1001 0101
Packed BCD (binary)
0001 0010 1001 0101
Hex
1295
Digit / nibble count
4
Decimal
1295
Invalid nibble (1010-1111)
Não
Nibble 1 (0001)1
Nibble 2 (0010)2
Nibble 3 (1001)9
Nibble 4 (0101)5
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

O BCD armazena cada dígito decimal em seu próprio nibble de 4 bits (0-9 = 0000-1001). Para codificar, escreva cada dígito como 4 bits e concatene; para decodificar, divida os bits em grupos de 4 bits e leia cada um como um dígito. Os padrões 1010-1111 são inválidos e sinalizados.

Fórmula
Cada dígito decimal d (0-9) corresponde a um nibble de 4 bits: 0->0000, 9->1001; os dígitos são concatenados para formar o BCD compactado.
How this is calculated

O decimal codificado em binário armazena cada dígito decimal separadamente em um grupo de quatro bits chamado nibble. Apenas os padrões 0000 a 1001 (0-9) são válidos; os seis padrões 1010 a 1111 não são usados e são sinalizados como inválidos. No modo Decimal -> BCD, a calculadora lê cada dígito do número inteiro que você insere e escreve seu código de 4 bits, depois concatena os nibbles na cadeia de bits BCD compactada.

No modo BCD -> Decimal, a cadeia de bits de entrada é preenchida à esquerda com zeros até um múltiplo de quatro e dividida em grupos de 4 bits. Cada grupo é lido como um único dígito decimal (seu valor binário). Se algum grupo exceder 1001, ele não é BCD válido, então esse dígito é exibido como "?" e o sinalizador de nibble inválido é acionado.

A ferramenta informa o binário compactado, o hexadecimal equivalente (cada nibble se torna um caractere hexadecimal, que para BCD válido é igual aos dígitos originais) e a contagem de dígitos/nibbles. As entradas devem ser um número inteiro não negativo (o BCD não tem sinal nem parte fracionária aqui) para codificação, ou uma cadeia binária pura para decodificação; uma entrada vazia ou malformada exibe um aviso.

Perguntas frequentes

O binário comum codifica o número inteiro como um único valor, enquanto o BCD codifica cada dígito decimal de forma independente em 4 bits. Assim, 12 é 1100 em binário, mas 0001 0010 em BCD.

Um nibble tem 16 padrões, mas o BCD usa apenas 0000-1001 para os dígitos 0-9. Os padrões 1010-1111 (10-15) não são dígitos BCD válidos, então o conversor os sinaliza.

Esta ferramenta de BCD compactado codifica apenas números inteiros não negativos. Sinais e partes fracionárias exigem convenções adicionais (como nibbles de sinal) que estão fora deste conversor básico.

Também conhecido como

conversor bcd
decimal codificado em binário
decimal para bcd
bcd para decimal
bcd compactado
calculadora bcd
binário codificado decimal

APA

TG we-Calculate Editorial Team. (2026). Conversor BCD (Decimal Codificado em Binário) [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/bcd-binary-coded-decimal-converter

Chicago

TG we-Calculate Editorial Team. "Conversor BCD (Decimal Codificado em Binário)." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/bcd-binary-coded-decimal-converter.

IEEE

TG we-Calculate Editorial Team, "Conversor BCD (Decimal Codificado em Binário)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/bcd-binary-coded-decimal-converter

BibTeX

@misc{wecalculate_bcd_binary_coded_decimal_converter, title = {Conversor BCD (Decimal Codificado em Binário)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/bcd-binary-coded-decimal-converter}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?