← Todos los artículos
💻 Informática

Sistemas de numeración: binario y hexadecimal

Aprende a convertir números entre los sistemas decimal, binario y hexadecimal, y el truco rápido para pasar de binario a hexadecimal sin pasar por el decimal.

Introducción

Por dentro, un ordenador solo entiende dos estados: corriente pasa o no pasa. Por eso todo lo que hace un ordenador (desde este texto hasta un videojuego) se reduce, en el fondo, a secuencias de ceros y unos: el sistema binario. El sistema hexadecimal, por su parte, es un atajo que usan los programadores para escribir esos ceros y unos de forma mucho más compacta.

En este artículo vas a aprender qué es un sistema de numeración, a convertir números entre decimal, binario y hexadecimal, y el truco rápido para pasar de binario a hexadecimal sin pasar por el decimal.

1. ¿Qué es un sistema de numeración?

Un sistema de numeración se define por su base: el número de símbolos distintos que usa. Cada posición de un número vale una potencia de esa base.

SistemaBaseSímbolos que usa
Decimal100, 1, 2, 3, 4, 5, 6, 7, 8, 9
Binario20, 1
Hexadecimal160-9 y A, B, C, D, E, F (A=10 ... F=15)
En hexadecimal, las letras A-F no son letras cualesquiera: representan los valores 10 a 15, para poder tener 16 símbolos distintos con un solo carácter.

2. Tabla de equivalencias (0 a 15)

DecimalBinarioHexadecimal
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
101010A
111011B
121100C
131101D
141110E
151111F
Esta tabla es la clave para convertir rápido entre binario y hexadecimal: cada dígito hexadecimal equivale exactamente a un grupo de 4 bits (lo verás en la sección 5).

3. Convertir de decimal a binario

Se hacen divisiones sucesivas entre 2, y se leen los restos de abajo hacia arriba.

Ejemplo: convierte 13 a binario.

DivisiónCocienteResto
13 ÷ 261
6 ÷ 230
3 ÷ 211
1 ÷ 201
Leyendo los restos de abajo hacia arriba: 1101. Comprobación: 1×8 + 1×4 + 0×2 + 1×1 = 13. ✅

4. Convertir de binario a decimal

Se multiplica cada dígito por la potencia de 2 que le corresponde según su posición (empezando en 2⁰ por la derecha) y se suman los resultados.

Ejemplo: convierte 1011 a decimal.

1×23+0×22+1×21+1×20=8+0+2+1=111 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8+0+2+1 = 11

1011 en binario es 11 en decimal.

5. Convertir de decimal a hexadecimal

Igual que con el binario, pero dividiendo entre 16.

Ejemplo: convierte 200 a hexadecimal.

DivisiónCocienteResto
200 ÷ 16128
12 ÷ 16012 (= C)
Leyendo de abajo hacia arriba: C8. Comprobación: C(12)×16 + 8 = 192+8 = 200. ✅

6. El atajo: convertir directamente entre binario y hexadecimal

No hace falta pasar por el decimal. Como 16 = 2⁴, cada dígito hexadecimal equivale exactamente a un grupo de 4 bits. Solo hay que agrupar los bits de 4 en 4 desde la derecha (rellenando con ceros a la izquierda si falta alguno) y convertir cada grupo con la tabla de la sección 2.

Ejemplo: convierte 10110110 a hexadecimal.

Paso 1. Agrupamos de 4 en 4 desde la derecha: 1011 0110

Paso 2. Convertimos cada grupo con la tabla: 1011 = B ; 0110 = 6

10110110 en binario es B6 en hexadecimal. Comprobación: B6 = 11×16+6 = 182, y 10110110 en decimal también es 128+32+16+4+2 = 182. ✅
Este atajo es exactamente el motivo por el que se usa tanto el hexadecimal en informática: escribir B6 es mucho más corto y legible que escribir 10110110, aunque representen lo mismo.

7. Errores frecuentes

  • ⚠️ Leer los restos de arriba hacia abajo. Al convertir a otra base mediante divisiones sucesivas, los restos se leen SIEMPRE de abajo hacia arriba.
  • ⚠️ Empezar a contar las potencias desde 1 en lugar de desde 0. La posición más a la derecha de un número siempre es la potencia 0 (2⁰, 16⁰...), no la potencia 1.
  • ⚠️ Tratar las letras A-F como si no tuvieran valor numérico. En hexadecimal, A vale 10, B vale 11... hasta F, que vale 15: hay que usarlas en los cálculos como cualquier otro dígito.
  • ⚠️ Agrupar mal los bits al convertir binario a hexadecimal. Los grupos de 4 bits se cuentan desde la derecha: si sobran bits a la izquierda sin completar un grupo de 4, se rellenan con ceros delante.
  • ⚠️ Olvidar comprobar el resultado. Deshacer la conversión (pasar el resultado de vuelta al sistema original) es la forma más rápida de detectar un error de cálculo.

8. 📌 En 30 segundos

  1. Decimal → binario/hexadecimal: divisiones sucesivas entre la base, leyendo los restos de abajo hacia arriba.
  2. Binario/hexadecimal → decimal: multiplica cada dígito por la potencia de la base que le corresponde y suma.
  3. Cada dígito hexadecimal equivale exactamente a 4 bits: puedes convertir binario ↔ hexadecimal agrupando de 4 en 4, sin pasar por el decimal.
  4. En hexadecimal, A=10, B=11, C=12, D=13, E=14, F=15.
  5. Comprueba siempre deshaciendo la conversión.

¿Cuánto has aprendido?

1. ¿Cuántos símbolos distintos usa el sistema binario?

2. En hexadecimal, ¿qué valor decimal representa la letra C?

3. Convierte el número 10 (decimal) a binario.

4. ¿Cuál es el valor decimal del número binario 1100?

5. ¿Cuántos bits representa exactamente un dígito hexadecimal?

6. Convierte el binario 11110000 a hexadecimal usando el atajo de agrupar de 4 en 4.

7. ¿Cuál de estas fórmulas está mal aplicada al convertir binario a decimal?

¿Este tema sigue sin quedarte claro?

Si necesitas una explicación personalizada, puedes contactar con María.

Contactar con María