Binario · Octal · Decimal · Hexadecimal · Gratis
Calculadoras de sistemas de numeración online
Todas las herramientas de UniSolvers para cambiar de base un número: escribes el valor y cada calculadora te devuelve el resultado con todas las divisiones, multiplicaciones o agrupaciones de bits explicadas, para que puedas comprobar tus ejercicios de Fundamentos de Informática o de Electrónica Digital.
Calculadoras de cambio de base
Cada conversión tiene su propio método, y en los exámenes suelen pedir que se vea el procedimiento completo, no solo el resultado. Estas calculadoras muestran cada operación tal y como la harías a mano:
Calculadora de decimal a hexadecimal
Divisiones sucesivas entre 16 paso a paso, con números grandes, negativos (complemento a 2) y con decimales.
Para: pasar un número de base 10 a base 16Calculadora de hexadecimal a decimal
Suma de potencias de 16 cifra a cifra, con letras en minúscula, prefijo 0x, negativos y decimales con resultado exacto.
Para: pasar un número de base 16 a base 10Las cuatro bases que vas a usar
Un sistema de numeración posicional usa un número fijo de cifras (la base), y cada posición vale la base elevada a su posición. En informática se trabaja casi siempre con estas cuatro. Como referencia, esta es la misma cantidad, 255, escrita en cada una:
| Sistema | Base | Cifras | Dónde se usa | 255 se escribe |
|---|---|---|---|---|
| Binario | 2 | 0 1 | Bits, circuitos digitales, operaciones lógicas | 11111111 |
| Octal | 8 | 0–7 | Permisos de Unix/Linux (chmod 755) | 377 |
| Decimal | 10 | 0–9 | El día a día | 255 |
| Hexadecimal | 16 | 0–9 A–F | Direcciones de memoria, bytes, colores web | FF |
Tabla de equivalencias del 0 al 15
Con esta tabla resuelves casi cualquier cambio entre binario, octal y hexadecimal sin pasar por decimal, porque cada cifra hexadecimal son exactamente 4 bits y cada cifra octal, 3 bits:
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
¿Qué calculadora necesito?
Mira en qué base está el número que te dan y a cuál te piden pasarlo. Cada calculadora te explica su método completo con un ejemplo resuelto:
| Si te piden pasar… | Usa |
|---|---|
| De decimal (base 10) a hexadecimal (base 16) | Calculadora de decimal a hexadecimal |
| De hexadecimal (base 16) a decimal (base 10) | Calculadora de hexadecimal a decimal |
Preguntas frecuentes
¿Qué es un sistema de numeración posicional?
Es aquel en el que el valor de cada cifra depende de la posición que ocupa. En decimal, el 7 de 700 vale setecientos porque está en la posición de las centenas (10²). En cualquier otra base funciona igual, solo que las posiciones son potencias de esa base.
¿Por qué los ordenadores usan binario y no decimal?
Porque sus circuitos solo distinguen de forma fiable dos estados (hay tensión o no la hay), que se representan con 1 y 0. El hexadecimal y el octal no los usa la máquina: los usamos las personas para escribir largas cadenas de bits de forma más compacta.
¿Por qué un byte se escribe con dos cifras hexadecimales?
Un byte son 8 bits, y cada cifra hexadecimal representa exactamente 4 bits. Por eso cualquier byte va de 00 a FF (de 0 a 255 en decimal).