ForHosting KIT · Ingegneria e costruzioni

Convertitore binario in BCD

Trasformi un numero binario nel codice BCD 8421 che serve a un display a più cifre: 101010 vale 42, che diventa i gruppi 0100 e 0010. Ogni cifra decimale riceve il suo gruppo di quattro bit per display a sette segmenti e contatori BCD. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Binario
101010
Ottiene
Bit binari
6
Decimale
42
Stringa decimale
42
Bcd
01000010

Questo convertitore da binario a BCD prende un intero binario puro (base 2) come stringa di zeri e uni, ne interpreta la magnitudine in decimale e impacchetta ogni cifra decimale in un nibble di quattro bit nel codice 8421—la stessa codifica che driver di display a sette segmenti, contatori BCD e molti pannelli industriali usano ancora. Il motore è pienamente deterministico: scorre i bit da sinistra a destra, costruisce un intero non negativo sicuro, emette un nibble per cifra con pesi otto, quattro, due e uno, non chiama la rete, non usa casualità e non dipende dall'orologio.

Cosa significa binario in BCD e cosa contiene la risposta

La cifra zero è zero-zero-zero-zero, uno è zero-zero-zero-uno, cinque è zero-uno-zero-uno e nove è uno-zero-zero-uno. I valori multi-cifra concatenano semplicemente quei nibble nello stesso ordine delle cifre decimali della magnitudine. Il primo passo critico in questa pagina è diverso da un codificatore BCD decimale: l'ingresso di Lei è una stringa di bit binari puri.

La calcolatrice interpreta quella stringa come intero non segnato in base due—quindi uno-zero-uno-zero-uno-zero è quarantadue, non una sequenza di nibble BCD—e solo poi mappa ogni posizione decimale nella forma 8421. Quarantadue diventa quindi i due nibble zero-uno-zero-zero e zero-zero-uno-zero, mentre duecentocinquantacinque diventa i tre nibble del due, del cinque e del cinque.

Non è la stessa cosa che trattare i bit originali come BCD già impacchettato, né è binario puro: il binario puro di duecentocinquantacinque è otto uni, mentre il BCD mantiene tre gruppi di cifre separati affinché persone e hardware a sette segmenti possano pilotare ogni cifra in modo indipendente. Se Lei ha già una stringa di cifre decimali e le serve solo l'impacchettamento BCD, usi un convertitore BCD decimale; se le serve solo il valore in base dieci di una stringa binaria, usi un convertitore da binario a decimale.

Questa pagina copre il percorso combinato che firmware e laboratori di display chiedono davvero.

Come viene letto il campo binario e come i risultati restano riproducibili

Il valore deve essere una quantità binaria intera non negativa data come zeri e uni—senza segni meno, senza punti frazionari, senza lettere esadecimali. Gli spazi esterni vengono tagliati, un prefisso opzionale zero-b o zero-B viene rimosso e spazi, underscore o trattini tra i bit vengono ignorati, così stringhe come uno-zero-uno-zero spazio uno-zero si analizzano come la forma compatta. Gli zeri iniziali vengono normalizzati conservando un solo zero, così diversi dump di registro imbottiti di zeri collassano nello stesso binario canonico e nello stesso risultato BCD.

La conversione usa una scansione di Horner da sinistra a destra: si parte da zero e per ogni bit si sostituisce il valore corrente con il doppio di quel valore più il nuovo bit, che è esattamente la somma dei valori posizionali di ciascun bit per una potenza di due. La magnitudine intermedia deve restare un intero non negativo sicuro entro i tetti di bit e cifre dichiarati; le stringhe eccessive falliscono in modo chiuso anziché arrotondare.

Dove la conversione da binario a BCD si colloca in studio, hardware e software

Gli studenti incontrano binario in BCD quando un corso di logica digitale collega un contatore a un decodificatore a sette segmenti, quando un laboratorio di architettura dei calcolatori chiede come un valore di registro binario diventi codici di display cifra per cifra, o quando un esame contrasta binario puro, BCD e codifiche Gray. Gli insegnanti possono pre-generare chiavi di risposta per lunghezze di bit modeste senza fidarsi di calcolatrici opache che confondono stringhe binarie con BCD già impacchettato o che accettano codici di cifra illegali.

Gli ingegneri embedded e industriali controllano driver di display BCD, moduli LED multi-cifra, pannelli PLC e campi di protocollo che memorizzano ancora ogni posizione decimale come nibble mentre la logica a monte pensa ancora in binario puro. Gli sviluppatori chiamano lo stesso contratto da script per seminare vettori di test deterministici per parser, validare stringhe binarie immesse dall'utente prima di programmare un display, o soddisfare enunciati di sfide di programmazione che esigono 8421 impacchettato invece di uno schizzo a mano libera.

Gli strumenti di prodotto e didattica usano la conversione quando un discente digita un valore binario e l'interfaccia deve mostrare subito la magnitudine decimale, la stringa BCD compatta e la vista dei nibble con spazi. La abbini a strumenti da binario a decimale puro o BCD decimale quando costruisce un piccolo laboratorio di convertitori di formato numerico gratuiti e deterministici per alfabetizzazione digitale e debug del firmware.

Laboratori di display a sette segmenti

Converta un contatore o un valore di registro binario in nibble BCD 8421 prima di cablare driver a sette segmenti multi-cifra nei laboratori di logica digitale.

Firmware e dump di pannelli BCD

Trasformi magnitudini binarie pure dai registri in schemi BCD cifra per cifra usati da display industriali, pannelli PLC e contatori BCD.

Quanto costa il convertitore da binario a BCD?

È gratuito nel browser di Lei su questa pagina.

In che modo differisce da un convertitore BCD decimale?

Questo strumento parte da una stringa di bit binari puri, ne interpreta la magnitudine in base 2 e impacchetta ogni cifra decimale come BCD 8421. Un convertitore BCD decimale parte da cifre in base dieci che Lei ha già.

Che cos'è il BCD 8421?

Ogni cifra decimale 0–9 è memorizzata come un nibble di 4 bit con pesi 8, 4, 2 e 1. I numeri multi-cifra concatenano quei nibble in ordine di cifra per hardware a sette segmenti e simili.

Sono ammessi spazi o un prefisso 0b nella stringa binaria?

Sì. Gli spazi esterni vengono tagliati, un prefisso opzionale 0b/0B viene rimosso e spazi, underscore o trattini tra i bit vengono ignorati.

Sono supportati numeri negativi o frazioni?

No. Sono accettati solo interi binari completi non negativi entro i tetti di bit e cifre supportati.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_bits50
max_digits15
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

A differenza di uno strumento che stampa solo un valore in base dieci, o di un convertitore da decimale a BCD che parte da cifre che Lei ha già digitato in base dieci, questa pagina risponde alla domanda hardware: dato un valore binario da un registro, un contatore o un problema di laboratorio, quale schema di bit BCD deve alimentare un display multi-cifra?

Cosa significa binario in BCD e cosa contiene la risposta

Il decimale codificato in binario nella forma naturale 8421 usata qui assegna a ogni cifra decimale da zero a nove uno schema di quattro bit i cui pesi sono otto, quattro, due e uno da sinistra a destra. La risposta restituisce la stringa binaria canonica e la lunghezza binary_bits, l'intero decimale e decimal_string, una stringa bcd compatta senza separatori, una stringa bcd_spaced con uno spazio tra i nibble, l'array nibbles, l'array digits, nibble_count, bit_length, l'etichetta di metodo binary_to_8421_bcd, l'etichetta di codifica 8421 e un breve promemoria di formula. Non c'è un percorso approssimato né coercizione silenziosa di ingressi illegali: valori vuoti, caratteri non binari, numeri negativi mascherati da testo e stringhe di bit più lunghe del tetto supportato vengono rifiutati con invalid_input.

Come viene letto il campo binario e come i risultati restano riproducibili

Il campo preferito è binary per il payload in base due, ma gli alias bin, value, text, input, bits, n e number sono accettati affinché fogli di calcolo, query string e moduli tipizzati riusino lo stesso contratto. Ogni cifra decimale risultante viene emessa come il suo schema 8421 a quattro bit e concatenata. Abbini l'esecuzione gratuita nel browser su questa pagina all'API a pagamento quando Le serve lo stesso risultato matematico in una pipeline automatizzata senza reimplementare da sola la decodifica binaria e le tabelle 8421.

Dove la conversione da binario a BCD si colloca in studio, hardware e software

Su questa pagina il lavoro gira interamente nel browser di Lei; tramite l'API ogni consultazione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Quella separazione—esplorazione interattiva gratuita e API identica a pagamento—corrisponde al resto del catalogo KIT di livello A e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato matematico.

Fixture di test deterministiche

Generi stringhe di bit binario→BCD ed eco decimali riproducibili per test unitari, controlli di proprietà e asserzioni CI.

Leggi la documentazione completa del KIT →