homechevron_rightEstudiochevron_rightMatemática

Decimal codificado en binario

Esta calculadora en línea convierte un número decimal a binario utilizando notación DCB y viceversa.

Esta página existe gracias a los esfuerzos de las siguientes personas:

Cuando terminé la calculadora Conversión de números fraccionarios entre sistemas numéricos pensé que sería la última de sistemas numéricos. Pero, apareció una razón para escribir otra. Cuando escribí el link anterior, el problema que apareció durante la conversión de números fraccionarios de un sistema numérico a otro es la pérdida de precisión.

Como ejemplo, utilicé el decimal 0.8, que no puede ser traducido a un sistema binario sin error de precisión.

Como los números decimales son "nativos" para los humanos, y los números binarios son "nativos" para las computadoras, el problema de precisión (para este sistema numérico en particular) tiene solución - la invención del decimal codificado en binario. La idea era simple - utilizar un byte para cada dígito decimal. Y este byte debería mantener el dígito del código binario. Luego, este ejemplo, 0.8 se vuelve 0.00001000.

Bueno, en un segundo pensamiento la idea funcionaba. Como el byte superior siempre está vacío (ya que 9, el máximo, es 1001) - utilicemos sólo un byte para cada dígito decimal. Y esto fue llamado DCB.

En DCB nuestro 0.8 se vuelve 0.1000, y, para nuestro ejemplo, 6.75 se vuelve 0110.0110101.

Buena idea - no se pierde precisión, la conversión se puede hacer con facilidad, el redondeo es simple - solo se cambian los bytes innecesarios. Pero no fue ampliamente adoptado, porque hace la vida más difícil.... para computadoras. DCB significa más memoria para guardar números, y más complejos esquemas para operaciones numéricas. Es una cuestión antigua, pero no había escuchado nada hasta que me lo dijeron los usuarios del sitio.

Aquí está la calculadora para DCB. Puedes ingresar decimales o números DCB y obtener la conversión. Por supuesto esto podría hacerse con la mente (y esa es la ventaja de DCB), pero deja que la computadora lo haga por ti.

Creada en PLANETCALC

Decimal codificado en binario

Ingresa un número decimal o código binario en notación BCD

Decimal
 
Decimal codificado en binario
 

Comentarios