ForHosting KIT · Conversores de unidades

Conversor BCD

42 em BCD 8421 é 0100 0010: cada algarismo decimal ocupa seu próprio grupo de quatro bits, ao contrário do binário puro. Converta números para relógios, displays e aulas de lógica digital, ou decodifique-os. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Valor a converter
42
Direção da conversão
To bcd
Você obtém
Decimal
42
String decimal
42
Bcd
01000010
Bcd espaçado
0100 0010

Diferente do binário puro, o BCD preserva as fronteiras de dígito decimal, e é por isso que ainda aparece em relógios de tempo real, mostradores industriais, calculadoras, e laboratórios de ensino. O mecanismo é totalmente determinístico: constrói padrões de nibble exatos, ou rejeita códigos ilegais, como um-zero-um-zero até um-um-um-um, nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio.

O que é o decimal codificado em binário

O BCD 8421 guarda cada algarismo decimal em seu próprio grupo de quatro bits. Os pesos desses bits são oito, quatro, dois e um, da esquerda para a direita, de modo que cada grupo só pode valer de zero a nove. Um número de vários algarismos é escrito juntando os grupos na mesma ordem dos algarismos: 42 fica 0100 0010. Ao contrário do binário puro, que converte o valor inteiro de uma vez, o BCD preserva a fronteira entre os algarismos. Por isso ainda aparece em relógios de tempo real, displays industriais, calculadoras e aulas de eletrônica digital.

Como converter e quais erros evitar

Para codificar, pegue cada algarismo separadamente e escreva seu valor em quatro bits; para decodificar, divida a sequência em grupos de quatro e leia cada grupo como um algarismo. O erro mais comum é confundir BCD com binário puro: 255 em binário puro são oito uns seguidos, enquanto em BCD são três grupos, um para cada algarismo. Também são recusados os grupos que valem de dez a quinze, os comprimentos que não são múltiplos de quatro, os números negativos, as frações e qualquer caractere diferente de zero ou um.

Onde a conversão BCD se encaixa em estudo, hardware e software

Professores podem pré-gerar gabaritos para comprimentos de dígito modestos sem depender de aplicativos de calculadora opacos que aceitam silenciosamente códigos acima de nove ou misturam binário puro com BCD. Engenheiros embarcados e industriais verificam chips RTC, contadores BCD, mostradores de CLP, e campos de protocolo que ainda armazenam cada posição decimal como um nibble.

Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para analisadores, validar strings BCD inseridas por usuários em interfaces de configuração, ou atender enunciados de desafios de programação que exigem 8421 empacotado em vez de um esboço aproximado. Combine-a com conversores de binário para decimal ou hexadecimal ao montar um pequeno laboratório de ferramentas de formato numérico gratuitas e determinísticas, para alfabetização digital e depuração de firmware.

Lições de casa e exercícios de lógica digital

Codifique decimais de livros didáticos em nibbles 8421 e verifique quais padrões de quatro bits são BCD legais antes de enviar as respostas do laboratório.

Dumps de firmware e RTC

Decodifique campos BCD empacotados de relógios de tempo real, contadores, e drivers de mostrador em valores decimais claros para depuração.

O que é BCD 8421?

Números de vários dígitos concatenam esses nibbles na ordem dos dígitos.

Posso converter binário puro com esta ferramenta?

Não. Esta ferramenta apenas mapeia dígitos decimais para nibbles BCD 8421 e volta. Use um conversor de binário para decimal para valores posicionais de base 2 puros.

Como se escreve 42 em BCD?

Como 0100 0010. Cada algarismo decimal recebe seu próprio grupo de quatro bits: o 4 vira 0100 e o 2 vira 0010, na mesma ordem dos algarismos.

Por que alguns grupos de quatro bits são recusados?

Porque um grupo BCD só pode guardar um algarismo decimal de zero a nove. Os padrões que valem de dez a quinze não representam nenhum algarismo, então são recusados em vez de virar um número próximo.

Por que o comprimento do código precisa ser múltiplo de quatro?

Porque cada algarismo decimal ocupa exatamente quatro bits. Oito bits guardam dois algarismos, como 0100 0010 para 42, e um comprimento que não se divide por quatro não forma algarismos inteiros e é recusado.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/fmt/bcd

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/fmt/bcd \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42","direction":"to_bcd"}'
{
  "value": "42",
  "direction": "to_bcd"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.bcd",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_digits15
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Este conversor BCD mapeia um número inteiro decimal não negativo para strings de bits BCD 8421 empacotados, e decodifica nibbles BCD válidos de volta para base dez. Código decimal binário é a codificação digital clássica, na qual cada dígito decimal ocupa seu próprio grupo de quatro bits, com pesos posicionais oito, quatro, dois, e um — então nove vira um-zero-zero-um, cinco vira zero-um-zero-um, e quarenta e dois vira zero-um-zero-zero seguido de zero-zero-um-zero.

O que significa o BCD 8421 e o que a resposta contém

O dígito zero é zero-zero-zero-zero, um é zero-zero-zero-um, cinco é zero-um-zero-um, e nove é um-zero-zero-um. Números de vários dígitos simplesmente concatenam esses nibbles na mesma ordem dos dígitos decimais: duzentos e cinquenta e cinco vira os três nibbles para dois, cinco, e cinco. Isso é diferente de converter o valor inteiro para binário puro; o binário puro codificaria duzentos e cinquenta e cinco como oito uns, enquanto o BCD mantém três grupos de dígito separados, para que humanos e hardware decimal possam ler cada posição de forma independente. Valores vazios, números negativos, frações, caracteres não binários em uma string BCD, e comprimentos de bit que não são múltiplos de quatro também são rejeitados. O código decimal binário, na forma natural 8421 usada aqui, atribui a cada dígito decimal de zero a nove um padrão de quatro bits cujos pesos de bit são oito, quatro, dois, e um, da esquerda para a direita. Quando você escolhe a direção to_bcd, a calculadora retorna o inteiro decimal normalizado e decimal_string, uma string de bits bcd compacta sem separadores, uma string bcd_spaced com um espaço entre nibbles, o array nibbles, o array digits, nibble_count, bit_length, uma etiqueta de método 8421_bcd, o rótulo de codificação 8421, e um breve lembrete de fórmula. Quando você escolhe from_bcd, a mesma estrutura é retornada depois da decodificação, com direction definido como from_bcd. Não há caminho aproximado nem coerção silenciosa de padrões ilegais em dígitos próximos: qualquer nibble cujo valor inteiro seja dez ou maior é rejeitado com invalid_input, porque esses códigos não são dígitos decimais 8421 válidos. Se você precisa de codificações de binário puro, hexadecimal, ou magnitude com sinal, use um conversor dedicado; esta página responde apenas ao BCD 8421 empacotado sem sinal, com saída estável para planilhas de exercícios, testes unitários e consumidores de API.

Como value e direction são interpretados e como os resultados permanecem reproduzíveis

Cada nibble é decodificado com os pesos 8421 e deve cair entre zero e nove; um nibble como um-zero-um-zero é relatado como um nibble BCD inválido, com sua posição, para que estudantes e engenheiros possam encontrar o código ruim em um dump. Os campos preferidos são value para o payload e direction para o sentido da conversão, mas os aliases input, text, n, number, bits, bcd e decimal são aceitos para o payload, e dir, mode e convert para a direção, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. Direction aceita to_bcd e decimal_to_bcd para codificação, e from_bcd e bcd_to_decimal para decodificação; a grafia não diferencia maiúsculas de minúsculas, e hífens podem substituir sublinhados. Para to_bcd, value deve ser um número inteiro não negativo, dado como uma string de dígitos ou inteiro finito — sem sinais de menos, sem pontos decimais, sem notação científica, e sem mais de quinze dígitos depois de remover zeros à esquerda. Para from_bcd, value deve ser uma string de bits de zeros e uns, cujo comprimento seja um múltiplo positivo de quatro; espaços em branco externos são removidos, um prefixo opcional zero-b é removido, e espaços, sublinhados, ou hífens entre bits ou nibbles são ignorados, para que strings como zero-um-zero-zero espaço zero-zero-um-zero sejam interpretadas da mesma forma que a forma compacta. A codificação percorre cada dígito decimal e emite seu padrão de quatro bits; a decodificação une os dígitos recuperados e remove zeros à esquerda, preservando um zero isolado. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar as tabelas 8421 você mesmo.

Onde a conversão BCD se encaixa em estudo, hardware e software

Estudantes encontram o código decimal binário quando um curso de lógica digital introduz mostradores de sete segmentos, quando um laboratório de arquitetura de computadores mapeia dumps de registro para decimais legíveis por humanos, ou quando uma prova pergunta se um padrão de quatro bits é um dígito BCD legal. Ferramentas de produto e educação usam a conversão quando um aprendiz digita um valor decimal e a interface precisa mostrar imediatamente tanto a string de bits compacta quanto a visão de nibble espaçada. Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático.

Fixtures determinísticas para testes

Gere strings de bits BCD reproduzíveis e ecos decimais para testes unitários, verificações de propriedades e asserções de CI.

Quanto custa o conversor BCD?

É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

O que acontece com um nibble BCD inválido?

Qualquer nibble cujo valor seja 10–15 (padrões 1010 a 1111) é rejeitado com invalid_input. Apenas 0000–1001 são dígitos 8421 válidos.

Números negativos ou frações são suportados?

Não. Apenas números inteiros não negativos de até quinze dígitos são aceitos para to_bcd, e strings de bits empacotados para from_bcd.

Ver a documentação completa do KIT →