(¿Buscas convertir a punto flotante binario? Prueba mi conversor de punto flotante.)
(¿Buscas calcular con números binarios? Prueba mi calculadora binaria.)
(¿Buscas convertir números entre bases arbitrarias? Prueba mi conversor de bases.)
Acerca del Conversor Decimal/Binario
Este es un conversor de decimal a binario y de binario a decimal. Es diferente a la mayoría de los convertidores decimal/binario, como la calculadora de Google o la calculadora de Windows, porque:
- Puede convertir valores fraccionarios así como enteros.
- Puede convertir números muy grandes y muy pequeños – hasta cientos de dígitos.
- Ingrese un número positivo o negativo sin comas ni espacios, no expresado como una fracción o cálculo aritmético, y no en notación científica. Los valores fraccionarios se indican con un punto radial (‘.’, no ‘,’)
- Cambie el número de bits que desea que se muestren en el resultado binario, si es diferente del predeterminado (se aplica sólo al convertir un valor decimal fraccionario).
- Haga clic en «Convertir» para convertir.
- Haga clic en «Borrar» para restablecer el formulario y empezar desde cero.
Los números decimales se convierten a números binarios «puros», no a formatos de números de ordenador como el complemento a dos o el binario de punto flotante IEEE.
La conversión se implementa con aritmética de precisión arbitraria, lo que da al conversor su capacidad para convertir números más grandes que los que pueden caber en tamaños de palabra de ordenador estándar (como 32 o 64 bits).
Cómo utilizar el conversor Decimal/Binario
Entrada
Si desea convertir otro número, simplemente escriba sobre el número original y haga clic en ‘Convertir’ – no es necesario hacer clic en ‘Borrar’ primero.
Salida
Además del resultado convertido, se muestra el número de dígitos tanto en el número original como en el convertido. Por ejemplo, al convertir el decimal 43,125 a binario 101011,001, el número de dígitos se muestra como ‘2,3 a 6,3’. Esto significa que la entrada decimal tiene 2 dígitos en su parte entera y 3 dígitos en su parte fraccionaria, y la salida binaria tiene 6 dígitos en su parte entera y 3 dígitos en su parte fraccionaria.
Los valores decimales fraccionarios que son diádicos se convierten en valores binarios fraccionarios finitos y se muestran con total precisión. Los valores decimales fraccionarios que no son diádicos se convierten en valores binarios fraccionarios infinitos (repetitivos), que se truncan -no se redondean- al número de bits especificado. En este caso, se añade una elipsis (…) al final del número binario, y el número de dígitos fraccionarios se anota como infinito con el símbolo ‘∞’.
Explorando las propiedades de la conversión decimal/binaria
El conversor está configurado para que pueda explorar las propiedades de la conversión decimal a binaria y binaria a decimal. Puedes copiar la salida del conversor de decimal a binario a la entrada del conversor de binario a decimal y comparar los resultados (asegúrate de no copiar la parte ‘…’ del número – el conversor binario la marcará como inválida.)
Un entero decimal o un valor fraccionario diádico convertido a binario y luego de nuevo a decimal coincide con el valor decimal original; un valor no diádico se convierte de nuevo sólo a una aproximación de su valor decimal original. Por ejemplo, 0,1 en decimal -a 20 bits- es 0,00011001100110011001 en binario; 0,00011001100110011001 en binario es 0,09999942779541015625 en decimal. Aumentar el número de bits de precisión hará que el número convertido se acerque más al original.
Se puede estudiar cómo difiere el número de dígitos entre las representaciones decimal y binaria de un número. Los enteros binarios grandes tienen alrededor de log2(10), o aproximadamente 3,3, veces más dígitos que sus equivalentes decimales. Las fracciones decimales diádicas tienen el mismo número de dígitos que sus equivalentes binarios. Los valores decimales no diádicos, como ya se ha señalado, tienen infinitos equivalentes binarios.
Otros conversores de valores fraccionarios de precisión arbitraria
Aquí hay un buen conversor que se puede utilizar si se quiere mostrar partes fraccionarias repetidas con notación de «barra»; por ejemplo, 0,110 se convierte en 0,000112. (Este convertidor también convierte entre bases distintas de la binaria y la decimal.)