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:

Timur

Timur

Ernesto

Creado: 2014-01-06 22:40:00, Última actualización: 2020-11-03 14:19:31
Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Este contenido está bajo licencia de Creative Commons Attribution/Share-Alike License 3.0 (Unported). Esto significa que puedes redistribuirlo o modificar su contenido en forma libre bajo las mismas condiciones de licencia y debes mantener la atribución del mismo al autor original de este trabajo colocando un hipervínculo en tu sitio web a este trabajo https://es.planetcalc.com/1674/. Así mismo, por favor no modifiques o alteres ninguna de las referencias al trabajo original (si hubiera alguna) que se encuentre en este contenido.

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.

PLANETCALC, Decimal codificado en binario

Decimal codificado en binario

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

URL copiada al portapapeles
PLANETCALC, Decimal codificado en binario

Comentarios