ForHosting KIT · Ingeniería y construcción

Conversor binario a BCD

Convierta un número binario en el patrón BCD 8421 que necesita un display de varios dígitos: 101010 es 42, que se convierte en los grupos 0100 y 0010. Cada dígito decimal recibe su propio grupo de cuatro bits para displays de siete segmentos y contadores BCD. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Binario
101010
Obtiene
Bits binarios
6
Decimal
42
Cadena decimal
42
Bcd
01000010

Este conversor de binario a BCD toma un entero binario puro (base 2) como cadena de ceros y unos, interpreta su magnitud en decimal y empaqueta cada dígito decimal en un nibble de cuatro bits en código 8421—la misma codificación que siguen usando los drivers de display de siete segmentos, los contadores BCD y muchos paneles industriales. A diferencia de una herramienta que solo imprime el valor en base diez, o de un conversor decimal a BCD que parte de dígitos que usted ya escribió en base diez, esta página responde a la pregunta de hardware: dado un valor binario de un registro, un contador o un problema de laboratorio, ¿qué patrón de bits BCD debe alimentar un display multidígito? El motor es totalmente determinista: recorre los bits de izquierda a derecha, construye un entero no negativo seguro, emite un nibble por dígito con pesos ocho, cuatro, dos y uno, no llama a la red, no usa aleatoriedad y no depende del reloj.

Qué significa binario a BCD y qué contiene la respuesta

El decimal codificado en binario en la forma natural 8421 usada aquí asigna a cada dígito decimal del cero al nueve un patrón de cuatro bits cuyos pesos son ocho, cuatro, dos y uno de izquierda a derecha. El dígito cero es cero-cero-cero-cero, el uno es cero-cero-cero-uno, el cinco es cero-uno-cero-uno y el nueve es uno-cero-cero-uno. Los valores de varios dígitos simplemente concatenan esos nibbles en el mismo orden que los dígitos decimales de la magnitud.

El primer paso crítico en esta página es distinto de un codificador BCD decimal: su entrada es una cadena de bits binarios puros. La calculadora interpreta esa cadena como un entero sin signo en base dos—así que uno-cero-uno-cero-uno-cero es cuarenta y dos, no una secuencia de nibbles BCD—y solo entonces mapea cada posición decimal a la forma 8421.

Por tanto, cuarenta y dos se convierte en los dos nibbles cero-uno-cero-cero y cero-cero-uno-cero, mientras que doscientos cincuenta y cinco se convierte en los tres nibbles del dos, del cinco y del cinco. Eso no es lo mismo que tratar los bits originales como BCD ya empaquetado, ni es binario puro: el binario puro de doscientos cincuenta y cinco son ocho unos, mientras que el BCD mantiene tres grupos de dígitos separados para que personas y hardware de siete segmentos puedan pilotar cada dígito de forma independiente.

Si usted ya tiene una cadena de dígitos decimales y solo necesita el empaquetado BCD, use un conversor BCD decimal; si solo necesita el valor en base diez de una cadena binaria, use un conversor de binario a decimal. Esta página cubre el camino combinado que piden de verdad el firmware y los laboratorios de display.

Cómo se lee el campo binario y cómo los resultados se mantienen reproducibles

El valor debe ser una cantidad binaria entera no negativa expresada con ceros y unos—sin signos menos, sin puntos fraccionarios, sin letras hexadecimales. Se recorta el espacio exterior, se elimina un prefijo opcional zero-b o zero-B, y se ignoran espacios, guiones bajos o guiones entre bits, de modo que cadenas como uno-cero-uno-cero espacio uno-cero se interpretan igual que la forma compacta.

Los ceros a la izquierda se normalizan conservando un único cero, de modo que varios volcados de registro rellenados con ceros colapsan al mismo binario canónico y al mismo resultado BCD. La conversión usa un recorrido de Horner de izquierda a derecha: se parte de cero y, por cada bit, se sustituye el valor acumulado por el doble de ese valor más el bit nuevo, que es exactamente la suma de valores posicionales de cada bit por una potencia de dos.

La magnitud intermedia debe permanecer un entero no negativo seguro dentro de los techos de bits y dígitos declarados; las cadenas excesivas fallan de forma cerrada en lugar de redondear. Cada dígito decimal resultante se emite como su patrón 8421 de cuatro bits y se concatena.

Dónde encaja la conversión de binario a BCD en estudio, hardware y software

Los estudiantes encuentran binario a BCD cuando un curso de lógica digital conecta un contador a un decodificador de siete segmentos, cuando un laboratorio de arquitectura de computadores pregunta cómo un valor de registro binario se convierte en códigos de display dígito a dígito, o cuando un examen contrasta binario puro, BCD y codificaciones Gray. Los profesores pueden pregenerar claves de respuesta para longitudes de bits modestas sin confiar en calculadoras opacas que confunden cadenas binarias con BCD ya empaquetado o que aceptan códigos de dígito ilegales.

Los ingenieros embebidos e industriales comprueban drivers de display BCD, módulos LED multidígito, paneles PLC y campos de protocolo que aún almacenan cada posición decimal como un nibble mientras la lógica aguas arriba sigue pensando en binario puro. Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para parsers, validar cadenas binarias introducidas por el usuario antes de programar un display, o satisfacer enunciados de retos de programación que exigen 8421 empaquetado en lugar de un esquema a mano alzada.

Las herramientas de producto y educación usan la conversión cuando un aprendiz escribe un valor binario y la interfaz debe mostrar de inmediato la magnitud decimal, la cadena BCD compacta y la vista de nibbles con espacios. Combínelo con herramientas de binario a decimal puro o de BCD decimal cuando monte un pequeño laboratorio de conversores de formato numérico gratuitos y deterministas para alfabetización digital y depuración de firmware.

Laboratorios de display de siete segmentos

Convierta un contador o valor de registro binario en nibbles BCD 8421 antes de cablear drivers de siete segmentos multidígito en laboratorios de lógica digital.

Firmware y volcados de paneles BCD

Transforme magnitudes binarias puras de registros en patrones BCD dígito a dígito usados por displays industriales, paneles PLC y contadores BCD.

¿Cuánto cuesta el conversor de binario a BCD?

Es gratis en su navegador en esta página.

¿En qué se diferencia de un conversor BCD decimal?

Esta herramienta parte de una cadena de bits binarios puros, interpreta su magnitud en base 2 y empaqueta cada dígito decimal como BCD 8421. Un conversor BCD decimal parte de dígitos en base diez que usted ya tiene.

¿Qué es el BCD 8421?

Cada dígito decimal 0–9 se almacena como un nibble de 4 bits con pesos 8, 4, 2 y 1. Los números de varios dígitos concatenan esos nibbles en orden de dígito para hardware de siete segmentos y similar.

¿Se permiten espacios o un prefijo 0b en la cadena binaria?

Sí. Se recorta el espacio exterior, se elimina un prefijo opcional 0b/0B y se ignoran espacios, guiones bajos o guiones entre bits.

¿Se admiten números negativos o fracciones?

No. Solo se aceptan enteros binarios completos no negativos dentro de los techos de bits y dígitos admitidos.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/elec/binary-to-bcd

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/elec/binary-to-bcd \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"binary":"101010"}'
{
  "binary": "101010"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.binary_to_bcd",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_bits50
max_digits15
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué significa binario a BCD y qué contiene la respuesta

La respuesta devuelve la cadena binaria canónica y la longitud binary_bits, el entero decimal y decimal_string, una cadena bcd compacta sin separadores, una cadena bcd_spaced con un espacio entre nibbles, el array nibbles, el array digits, nibble_count, bit_length, la etiqueta de método binary_to_8421_bcd, la etiqueta de codificación 8421 y un breve recordatorio de fórmula. No hay camino aproximado ni coerción silenciosa de entradas ilegales: valores vacíos, caracteres no binarios, negativos disfrazados de texto y cadenas de bits más largas que el techo admitido se rechazan con invalid_input.

Cómo se lee el campo binario y cómo los resultados se mantienen reproducibles

El campo preferido es binary para la carga en base dos, pero se aceptan los alias bin, value, text, input, bits, n y number para que hojas de cálculo, cadenas de consulta y formularios tipados reutilicen el mismo contrato. Combine la ejecución gratuita del navegador en esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un pipeline automatizado sin reimplementar usted mismo la decodificación binaria y las tablas 8421.

Dónde encaja la conversión de binario a BCD en estudio, hardware y software

En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división—exploración interactiva gratuita y una API idéntica de pago—coincide con el resto del catálogo KIT de nivel A y le permite pasar de una demo de aula a un pipeline automatizado sin cambiar el resultado matemático.

Fixtures de prueba deterministas

Genere cadenas de bits binario→BCD y ecos decimales reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de CI.

Ver la documentación completa del KIT →