Calculadora hexadecimal

Convierta entre sistemas numéricos hexadecimales, decimales, binarios y octales. Realizar operaciones aritméticas con números hexadecimales.

Para obtener ayuda con el aprendizaje y las tareas, verifique los cálculos críticos de forma independiente.

Revisado por Consejo editorial de CalculatorDrive Math · Última actualización

Calculadora

Ingrese el valor hexadecimal (0-9, A-F). Los prefijos 0x o # son opcionales.

Ingrese un valor hexadecimal para convertir o realice operaciones aritméticas con números hexadecimales.

La respuesta corta

El hexadecimal (base 16) utiliza dígitos del 0 al 9 y letras de la A a la F, donde cada posición representa una potencia de 16. FF en hexadecimal equivale a 15 × 16 + 15 = 255 en decimal: el valor más grande que puede contener un solo byte. Los programadores usan hexadecimal porque se asigna claramente al binario: un dígito hexadecimal siempre equivale exactamente a 4 bits, por lo que dos dígitos hexadecimales representan un byte completo.

Conclusiones clave

  • Dos dígitos hexadecimales equivalen a un byte (8 bits), un valor de 00 a FF (0 a 255), razón por la cual las direcciones de memoria, los valores de bytes y los códigos de color casi siempre se muestran en hexadecimal.
  • La conversión de hexadecimal a binario es mecánica: reemplace cada dígito hexadecimal con su equivalente binario de 4 bits y únalos.
  • La aritmética hexadecimal sigue la misma lógica de acarreo y préstamo que la aritmética decimal, solo que con una base de 16 en lugar de 10.
  • Los colores web (#RRGGBB) agrupan tres valores de bytes (rojo, verde y azul) en seis dígitos hexadecimales, dos por canal de color.

Valores de dígitos hexadecimales (0-F)

MaleficioDecimalMaleficioDecimal
A10D13
B11E14
C12F15

Convertir decimal a hexadecimal

202 ÷ 16 = 12 resto 10 → A

12 ÷ 16 = 0 resto 12 → C

Leer los restos de abajo hacia arriba: CA

Entonces el decimal 202 es igual a hexadecimal CA. Comprobando al revés: C×16 + A = 12×16 + 10 = 192 + 10 = 202 – confirmando la conversión.

Ejemplo resuelto: suma hexadecimal

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → escribe 9, lleva 1

3 + 1 + llevar 1 = 5

Resultado: 59

Verificando en decimal: 3A = 58, 1F = 31 y 58 + 31 = 89, que es 5 × 16 + 9 = 0x59, que coincide exactamente con la aritmética hexadecimal. La única diferencia real con la suma decimal es que el acarreo ocurre una vez que una columna llega a 16, no a 10.

Errores comunes a evitar

  • Llevar a 10 por costumbre en lugar de 16: una columna hexadecimal se lleva una vez que su valor alcanza 16, no 10 como el decimal.
  • Suponiendo que un solo dígito hexadecimal es un bit, siempre representa 4 bits, ya que 16 = 2⁴.
  • Colocar un cero a la izquierda en un byte de ancho fijo o en un canal de color: 0x0A y 0xA tienen el mismo valor, pero una visualización de bytes de dos dígitos espera 0A, no A.
  • Mezclar dígitos entre mayúsculas y minúsculas de manera inconsistente: hexadecimal no distingue entre mayúsculas y minúsculas (a = A = 10), pero ceñirse a un caso evita confusión visual en valores más largos.

Preguntas frecuentes

¿Qué es hexadecimal (base 16)?

El hexadecimal utiliza dígitos del 0 al 9 y letras de la A a la F (del 10 al 15). Cada posición es una potencia de 16. FF hexadecimal equivale a 15×16 + 15 = 255 decimal.

¿Por qué los programadores usan hexadecimal?

Un dígito hexadecimal se asigna a exactamente cuatro bits binarios, lo que facilita la lectura de cadenas binarias largas. Las direcciones de memoria y los códigos de color suelen aparecer en hexadecimal.

¿Cómo se convierte decimal a hexadecimal?

Divida repetidamente entre 16 y registre los restos de abajo hacia arriba. Los restos 10 a 15 se convierten en A – F.

¿Cuál es el vínculo entre los colores hexadecimales y RGB?

Los colores web utilizan seis dígitos hexadecimales: dos para rojo, dos para verde y dos para azul. #FF5733 significa rojo completo, verde parcial y menos azul.

¿Cómo uso esta calculadora hexadecimal?

Ingrese un valor hexadecimal o decimal, elija conversión o aritmética y haga clic en Calcular para ver los resultados en ambas bases.

¿Cuánta memoria representan 2 dígitos hexadecimales?

Dos dígitos hexadecimales representan exactamente un byte (8 bits), ya que cada dígito hexadecimal cubre 4 bits. Es por eso que los valores de los bytes casi siempre se escriben como hexadecimal de dos dígitos, de 00 a FF (0 a 255 en decimal): la forma más compacta de mostrar un byte completo sin perder información.

More math calculators