Saltar al contenido principal
HSCalculadora

Conversor de Binario a Decimal

Convierte numeros entre binario, decimal y hexadecimal.

Convierte numeros entre binario, decimal y hexadecimal.

A whole number written in the source base.

Los resultados se actualizan al escribir.

Converted value
—

Cómo funciona

Un conversor de binario a decimal traduce numeros enteros entre los tres sistemas numericos que dominan la informatica: binario (base 2), decimal (base 10) y hexadecimal (base 16). Los ordenadores almacenan todo en binario, los programadores a menudo leen memoria y colores en hexadecimal, y los humanos pensamos en decimal, asi que moverse con fluidez entre estas bases es una necesidad constante en el trabajo de software, electronica y redes.

La conversion es util siempre que los numeros cruzan entre como las maquinas representan los datos y como los leen las personas. Un desarrollador que depura una mascara de bits lee binario, un disenador lee un color hex y un estudiante que aprende informatica practica convirtiendo a mano. El hexadecimal es especialmente comodo porque cada digito hex se corresponde limpiamente con cuatro bits binarios, siendo una abreviatura compacta para cadenas binarias largas. Ver un valor en todas estas formas crea intuicion sobre como se almacenan realmente los datos.

La conversion funciona segun un principio simple: cualquier base posicional expresa un numero como una suma de digitos por potencias de esa base. El conversor lee los digitos de entrada en su base de origen para recuperar el entero subyacente, y luego reescribe ese entero en la base de destino, usando las letras A a F para los digitos hex del diez al quince. El valor es identico en cada base; solo cambia su notacion. Programadores, estudiantes e ingenieros usan un conversor de base numerica para moverse entre binario, decimal y hexadecimal sin errores.

Cómo funciona

Fórmula: result = value interpreted in the source base, re-expressed in the target base

Todo sistema numerico posicional representa un valor como una suma de digitos multiplicados por potencias de su base: el binario usa potencias de dos, el decimal potencias de diez y el hexadecimal potencias de dieciseis. La conversion lee primero los digitos de entrada en su base de origen para recuperar el valor entero subyacente, y luego reescribe ese mismo valor usando los digitos de la base de destino. El numero en si nunca cambia; solo cambia su representacion escrita, por eso cualquier base convierte sin perdida a cualquier otra para numeros enteros.

Cuándo usarla

Este conversor es útil siempre que un número cruza entre cómo lo representa la máquina y cómo lo lee una persona. Un desarrollador que depura una máscara de bits lo usa para leer un valor en binario y confirmar qué bits están activos. Un diseñador o programador traduce un color o una dirección de memoria entre hexadecimal y decimal. Un estudiante de informática practica la conversión a mano y verifica su resultado al instante. En redes, ayuda a interpretar direcciones y valores que aparecen en distintas bases. El hexadecimal resulta especialmente cómodo porque cada dígito se corresponde con cuatro bits, lo que lo convierte en una abreviatura compacta de cadenas binarias largas. Ver el mismo valor en las tres bases a la vez construye intuición sobre cómo se almacenan realmente los datos y evita errores aritméticos al trabajar con banderas, permisos o valores de registro.

Consejos y consideraciones

Este conversor maneja solo números enteros: los valores con decimales implican potencias negativas de la base y muchas fracciones exactas en una base se repiten infinitamente en otra, lo que queda fuera del alcance de la herramienta. Introduce únicamente dígitos válidos para la base de origen que elijas, ya que el binario admite solo 0 y 1, el decimal del 0 al 9 y el hexadecimal del 0 al 9 más A a F; un carácter no válido, como un 2 en un número binario, devuelve un guion. Recuerda que las letras A a F representan los valores del diez al quince, de modo que cada dígito hex cubre las dieciséis combinaciones de cuatro bits con un solo carácter. El valor nunca cambia al convertir, solo su notación, así que la conversión entre bases es siempre sin pérdida para enteros. Un byte equivale a dos dígitos hex, un atajo que conviene memorizar.

Fórmula

result = value interpreted in the source base, re-expressed in the target base

Todo sistema numerico posicional representa un valor como una suma de digitos multiplicados por potencias de su base: el binario usa potencias de dos, el decimal potencias de diez y el hexadecimal potencias de dieciseis. La conversion lee primero los digitos de entrada en su base de origen para recuperar el valor entero subyacente, y luego reescribe ese mismo valor usando los digitos de la base de destino. El numero en si nunca cambia; solo cambia su representacion escrita, por eso cualquier base convierte sin perdida a cualquier otra para numeros enteros.

Fuente:Positional numeral systems (mathematics)

Revisamos todas nuestras herramientas de vez en cuando para garantizar su precisión.

Ejemplo resuelto

Value to convert:1010From base:binaryTo base:decimal

El binario 1010 = 8 + 0 + 2 + 0 = 10 en decimal.

Cómo usar esta calculadora

  1. 1

    Introduce tus valores

    Introduce value to convert, from base y to base.

  2. 2

    Ajusta las opciones

    Ajusta cualquier opción para adaptarla a tu situación.

  3. 3

    Lee tu resultado

    Converted value se actualiza al instante mientras escribes, sin botón que pulsar.

Preguntas frecuentes

Como convierto binario a decimal a mano?
Escribe los digitos binarios y asigna a cada uno una potencia de dos segun su posicion, empezando en 2 elevado a 0 a la derecha y duplicando hacia la izquierda. Suma las potencias de dos alli donde haya un 1. Para 1010, las posiciones con 1 son la de los ochos y la de los doses, asi que 8 mas 2 es igual a 10. Esta calculadora hace la misma suma al instante y tambien maneja el sentido inverso y el hexadecimal.
Por que se usa tanto el hexadecimal en informatica?
El hexadecimal es una forma compacta de escribir binario porque cada digito hex representa exactamente cuatro bits binarios. Un byte, ocho bits, se convierte en solo dos digitos hex, mucho mas facil de leer y menos propenso a errores que una larga cadena de unos y ceros. Por eso las direcciones de memoria, los codigos de color y los valores de maquina se muestran comunmente en hex. Une la legibilidad humana con el binario que la maquina realmente usa.
Que significan las letras A a F en hex?
El hexadecimal tiene dieciseis digitos, pero nuestro sistema decimal solo aporta diez simbolos, del cero al nueve. Para representar los valores del diez al quince como digitos unicos, el hex toma prestadas las letras A, B, C, D, E y F. Asi A es diez, B es once, hasta F que es quince. Esto permite que cada digito hex cubra las dieciseis combinaciones posibles de cuatro bits con un solo caracter.
Puede convertir numeros con decimales?
No, este conversor maneja solo numeros enteros. Los valores fraccionarios en distintas bases implican potencias negativas de la base y se comportan de forma diferente, y muchas fracciones exactas en una base se repiten infinitamente en otra, lo que complica la conversion. Para trabajo con enteros como mascaras de bits, direcciones, valores de color y tareas tipicas de programacion, la conversion de numeros enteros es lo que se necesita. Introduce solo digitos validos para tu base de origen.
Por que un valor invalido muestra un guion?
Cada base solo permite ciertos digitos: el binario admite solo 0 y 1, el decimal admite del 0 al 9, y el hexadecimal admite del 0 al 9 mas A a F. Si tu entrada contiene un caracter que no es valido para la base de origen que seleccionaste, como un 2 en un numero binario, la conversion no puede continuar y el resultado muestra un guion. Corrige el valor a digitos validos y se convierte de inmediato.