Decodificador BCD
Converta nibbles decimais com código binário em um número decimal ou vice-versa.
Decodificador BCD
Decimal codificado em binário (BCD) representa um número decimal codificando cada dígito separadamente como seu próprio grupo binário de 4 bits, em vez de converter o número inteiro em binário de uma só vez. Esta ferramenta lê uma sequência de nibbles BCD – escritos separados por espaço como “0101 0111” ou como uma execução contínua de bits como “01010111” – e retorna o número decimal que eles representam. Ele também é executado ao contrário: digite um número decimal e expande cada dígito em seu nibble BCD de 4 bits.
A direção é detectada automaticamente: uma string composta apenas por 0s e 1s é lida como BCD para decodificar, qualquer resto é tratado como um número decimal para codificar. Use a opção de direção para forçar um modo quando a entrada for ambígua, como um curto prazo como "10" que é válido de qualquer maneira. O separador nibble controla como os grupos são divididos na decodificação e reunidos novamente na codificação - espaço por padrão, mas qualquer caractere ou string vazia funciona, para que você possa corresponder ao formato que uma folha de dados ou um sistema legado espera.
Cada grupo de 4 bits é verificado à medida que é lido. Um grupo que não tenha exatamente 4 bits de comprimento, ou um que esteja na faixa de 1010 a 1111 que o BCD nunca usa, é relatado como um erro ao nomear o grupo infrator, em vez de ser silenciosamente transformado em um dígito errado - o mesmo cuidado é importante para protocolos de hardware, despejos seriais e formatos de banco de dados antigos, onde uma mordida mal interpretada significa um valor corrompido. Os zero dígitos iniciais são mantidos, uma vez que um zero nibble é uma posição de dígito real em BCD, e não um preenchimento para a faixa.
Tudo é executado localmente no seu navegador. As strings BCD e os números decimais que você cola nunca são carregados em lugar nenhum, por isso é seguro usar dados extraídos de dispositivos embarcados reais, chips RTC, calculadoras ou outros sistemas que ainda armazenam valores em BCD.