Decodificatore BCD
Converti bocconcini decimali in codice binario in un numero decimale o viceversa.
Decodificatore BCD
Il decimale con codifica binaria (BCD) rappresenta un numero decimale codificando ciascuna cifra separatamente come un proprio gruppo binario a 4 bit, invece di convertire l'intero numero in binario in una sola volta. Questo strumento legge una sequenza di bocconcini BCD - scritti separati da spazi come "0101 0111" o come una serie continua di bit come "01010111" - e restituisce il numero decimale che rappresentano. Funziona anche al contrario: digita un numero decimale ed espande ogni cifra nel suo nibble BCD a 4 bit.
La direzione viene rilevata automaticamente: una stringa composta solo da 0 e 1 viene letta come BCD da decodificare, qualsiasi altra cosa viene trattata come un numero decimale da codificare. Utilizza l'opzione di direzione per forzare una modalità quando l'input è ambiguo, ad esempio una breve esecuzione come "10" che è valida in entrambi i casi. Il separatore nibble controlla il modo in cui i gruppi vengono divisi durante la decodifica e riuniti durante la codifica: spazio per impostazione predefinita, ma funziona qualsiasi carattere o una stringa vuota, quindi puoi corrispondere al formato previsto da un foglio dati o da un sistema legacy.
Ogni gruppo da 4 bit viene controllato mentre viene letto. Un gruppo che non è lungo esattamente 4 bit, o che rientra nell'intervallo 1010–1111 che BCD non utilizza mai, viene segnalato come un errore che nomina il gruppo incriminato anziché essere silenziosamente trasformato in una cifra sbagliata: la stessa attenzione vale per i protocolli hardware, i dump seriali e i vecchi formati di database in cui un bozzetto letto male indica un valore danneggiato. Le cifre zero iniziali vengono mantenute, poiché un nibble zero è una posizione di cifra reale in BCD, non un riempimento per eliminare.
Tutto viene eseguito localmente nel tuo browser. Le stringhe BCD e i numeri decimali che incolli non vengono mai caricati da nessuna parte, quindi è sicuro da usare con dati estratti da dispositivi incorporati reali, chip RTC, calcolatrici o altri sistemi che memorizzano ancora valori in BCD.