Guía del Conversor de Bases

Cómo convertir hexadecimal a decimal

El hexadecimal usa dieciséis dígitos: del 0 al 9 y después de la A a la F para los valores del 10 al 15. Para convertirlo a decimal, dale a cada dígito un valor posicional que multiplica por 16 de derecha a izquierda y suma los resultados. FF es (15 × 16) + 15 = 255.

Las letras son solo dígitos

El hexadecimal necesita dieciséis dígitos distintos, pero solo tenemos diez símbolos numéricos. Así que las seis primeras letras del alfabeto hacen de sustitutas para el resto.

HexadecimalABCDEF
Decimal101112131415

Los valores posicionales multiplican por 16

Igual que las posiciones decimales son 1, 10, 100, 1000 y las binarias son 1, 2, 4, 8, las posiciones hexadecimales son 1, 16, 256, 4096.

Cada posición vale dieciséis veces la de su derecha. Esa es toda la estructura.

Para FF: la F de la izquierda está en la posición de los 16 y la de la derecha en la de las unidades. F es 15, así que es (15 × 16) + (15 × 1) = 240 + 15 = 255.

Un ejemplo más largo

Toma 2AF. Tres dígitos, así que los valores posicionales son 256, 16 y 1.

El 2 está en la posición de los 256: 2 × 256 = 512.

La A es 10, en la posición de los 16: 10 × 16 = 160.

La F es 15, en la de las unidades: 15 × 1 = 15.

Sumando: 512 + 160 + 15 = 687.

Lo único de verdad nuevo aquí es acordarse del valor de las letras. Todo lo demás es la misma aritmética posicional que ya haces.

Reconocer un hexadecimal cuando lo veas

El hexadecimal suele venir marcado para que sepas que no es decimal, y la notación cambia según el contexto:

  • 0x2AF — el convenio de C, Java, JavaScript y Python
  • #FF7F50 — CSS y herramientas de diseño, para colores
  • 2AFh — lenguaje ensamblador
  • $2AF — sistemas antiguos y algunas calculadoras

Por qué dos dígitos hexadecimales son tan cómodos

Dos dígitos hexadecimales cubren exactamente del 0 al 255, que es justo el rango de un byte. No es casualidad, y es la razón principal de que se use el hexadecimal.

Significa que un byte siempre se escribe con exactamente dos caracteres hexadecimales, nunca uno ni tres. Los volcados de memoria, los códigos de color y los formatos de archivo quedan alineados en columnas por eso.

El mismo número en binario necesitaría ocho caracteres y sería mucho más difícil de leer de un vistazo. FF se escanea más fácil que 11111111, y significan lo mismo.

Preguntas frecuentes

Preguntas relacionadas

¿Cuánto es FF en decimal?

255. Cada F es 15, así que FF es (15 × 16) + 15 = 255, el valor más grande que cabe en un byte.

¿Qué letras usa el hexadecimal?

De la A a la F, que representan del 10 al 15. Las mayúsculas y minúsculas dan igual: FF y ff son el mismo valor.

¿Por qué se usa hexadecimal en vez de binario?

Porque es mucho más compacto y mucho más fácil de leer. Un dígito hexadecimal sustituye exactamente a cuatro binarios, así que la conversión entre ellos no requiere ninguna cuenta.

¿Qué significa el prefijo 0x?

Marca el número como hexadecimal en casi todos los lenguajes de programación, así que 0x10 es 16 y no diez. El prefijo no forma parte del valor.

Lleva el Conversor de Bases contigo

La aplicación añade explicaciones con IA en lenguaje sencillo, modo oscuro y funciona sin conexión, algo útil cuando no hay señal o el aula no tiene wifi.

Descarga gratuita. Las explicaciones con IA y el modo oscuro forman parte de la suscripción opcional PRO.