Inicio › Herramientas para desarrolladores › Calculadora hexadecimal

Calculadora hexadecimal

Haz operaciones aritméticas y bit a bit con números hexadecimales. Cada resultado se muestra en hexadecimal, decimal, binario y octal, para que puedas comprobar rápidamente direcciones de memoria, valores de color, máscaras y sumas de verificación.

Última actualización:

Dígitos 0-9 y A-F; se admite el prefijo 0x o #

Introduce tus valores para ver el resultado.
Publicidad
Publicidad

Cómo usar Calculadora hexadecimal

  1. Introduce el número hexadecimal A, como 1F4 o 0xDEADBEEF.
  2. Elige la operación: + − × ÷, mod, AND, OR, XOR, NOT o un desplazamiento.
  3. Introduce el número B o la cantidad de bits a desplazar.
  4. Consulta el resultado hexadecimal con sus valores en decimal, binario y octal.
  5. Copia los resultados para tu código o tus notas.

Aritmética hexadecimal

El sistema hexadecimal (base 16) funciona como el decimal, pero cada columna vale 16 veces la que tiene a su derecha. 1F4 = 1×256 + 15×16 + 4 = 500. Al sumar, llevas 1 cada vez que una columna llega a 16; al restar, pides prestado 16. Como 16 = 2⁴, cada dígito hexadecimal equivale exactamente a cuatro bits, lo que hace que las operaciones bit a bit sean fáciles de leer en hexadecimal.

OperaciónEjemplo (hex)Comprobación decimal
Suma1F4 + A7 = 29B500 + 167 = 667
Resta1000 − 1 = FFF4096 − 1 = 4095
MultiplicaciónFF × 10 = FF0255 × 16 = 4080
División64 ÷ 7 = E resto 2100 ÷ 7 = 14 r 2
ANDDEADBEEF AND FFFF = BEEFConserva los 16 bits bajos
XORFF00 XOR 0FF0 = F0F01 donde los bits difieren
Desplazamiento a la izquierda1 << 8 = 1001 × 2⁸ = 256

Valores hexadecimales habituales

HexDecimalSignificado
FF255Mayor valor de 1 byte
100256Valores en un byte
FFFF65,535Mayor valor sin signo de 16 bits
7FFFFFFF2,147,483,647Mayor entero con signo de 32 bits
FFFFFFFF4,294,967,295Mayor entero sin signo de 32 bits
4001,0241 KiB
1000001,048,5761 MiB

Preguntas frecuentes

¿Cómo se suman números hexadecimales?

Suma dígito a dígito desde la derecha, como en decimal, pero lleva una cuando una columna llega a 16. Por ejemplo, 1F4 + A7: 4 + 7 = B, F + A = 25 = 19 hex (escribe 9 y llevas 1), 1 + 1 = 2, lo que da 29B (500 + 167 = 667).

¿Cuáles son los dígitos hexadecimales?

El hexadecimal es base 16 y usa 0-9 más A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Cada dígito hexadecimal equivale exactamente a 4 bits, así que dos dígitos hexadecimales forman un byte (de 00 a FF, o de 0 a 255).

¿Qué significa 0x delante de un número?

0x es un prefijo que se usa en lenguajes de programación como C, JavaScript y Python para indicar que un número es hexadecimal. 0xFF significa FF hexadecimal, que es 255 en decimal. La calculadora lo acepta, igual que el # que se usa para los colores.

¿Cómo uso AND para aplicar una máscara a un valor hexadecimal?

AND conserva solo los bits que valen 1 en la máscara. DEADBEEF AND FFFF conserva los 16 bits más bajos y da BEEF. AND con FF00 conserva el segundo byte más bajo.

¿Cómo se hace una resta hexadecimal?

Resta columna a columna, pidiendo prestado 16 en lugar de 10 cuando un dígito es demasiado pequeño. 1000 − 1 = FFF en hexadecimal, igual que 1000 − 1 = 999 en decimal.

¿Por qué los programadores usan el sistema hexadecimal?

Como un dígito hexadecimal corresponde exactamente a 4 bits binarios, el hexadecimal es una forma compacta y legible de escribir datos binarios como direcciones de memoria, colores (#2F6B4F), valores de bytes y máscaras de bits.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →