Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Valor decimal
26
Hexadecimal introducido 1A
Binario 11010
Decimal 26

Qué hace este conversor de hexadecimal a decimal

Esta herramienta convierte un número hexadecimal (base 16) en su valor decimal (base 10) y, además, te muestra su equivalente en binario (base 2). Solo tienes que escribir el número hex en el único campo disponible —Número hexadecimal— y la calculadora te devuelve al instante tanto el resultado decimal como la cadena correspondiente de unos y ceros. Resulta muy útil para programadores que leen direcciones de memoria o códigos de color, para estudiantes que aprenden los sistemas de numeración y, en general, para cualquiera que trabaje con datos a bajo nivel.

Cómo usarlo

  • Introduce tu valor hexadecimal en el campo Número hexadecimal. El sistema hex utiliza los dígitos del 0 al 9 más las letras de la A a la F (no importa si van en mayúsculas o minúsculas, así que FF y ff funcionan igual).
  • El conversor lee lo que has escrito y genera dos resultados: el valor decimal y la representación en binario.
  • Úsalo con valores hexadecimales enteros como 1A, FF o 2F4B: no hace falta poner punto decimal ni el prefijo «0x».

La fórmula que hay detrás

Cada dígito hexadecimal representa una potencia de 16. Leyendo de derecha a izquierda, el dígito más a la derecha se multiplica por 16⁰, el siguiente por 16¹, luego por 16², y así sucesivamente. El valor decimal es la suma de todos esos productos:

Decimal = Σ (dígito × 16posición)

Internamente, la herramienta utiliza Long.parseLong(hex, 16) para interpretar la cadena como un número en base 16 y, después, Long.toBinaryString() para generar el equivalente en binario a partir de ese resultado decimal.

Publicidad
Dígitos hexadecimales multiplicados por potencias de 16 y sumados para dar un total decimal
Cada dígito hexadecimal se multiplica por una potencia de 16 según su posición y luego se suman.

Ejemplo resuelto

Imagina que escribes 2F:

  • El dígito F equivale a 15 y ocupa la posición 16⁰: 15 × 1 = 15
  • El dígito 2 ocupa la posición 16¹: 2 × 16 = 32
  • Súmalos: 32 + 15 = 47 (en decimal)
  • El equivalente en binario de 47 es 101111

Así que al introducir 2F obtienes un valor decimal de 47 y un valor binario de 101111.

Ejemplo resuelto que expande un número hexadecimal en términos ponderados que suman un valor decimal
Un ejemplo resuelto: el valor de cada dígito por su potencia de 16, sumados.

Preguntas frecuentes

¿Importan las mayúsculas? No. Las letras hex de la A a la F no distinguen entre mayúsculas y minúsculas, así que tanto ABC como abc se convierten en 2748.

¿Puedo incluir el prefijo «0x»? No. Escribe solo los dígitos (por ejemplo 1A, no 0x1A), ya que el analizador espera una cadena en base 16 sin más.

¿Cuál es el número máximo que puedo convertir? La herramienta interpreta los valores como un entero largo de 64 bits, por lo que maneja con fiabilidad números hexadecimales de hasta 7FFFFFFFFFFFFFFF (9 223 372 036 854 775 807 en decimal).

Última actualización: