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 #
Cómo usar Calculadora hexadecimal
- Introduce el número hexadecimal A, como 1F4 o 0xDEADBEEF.
- Elige la operación: + − × ÷, mod, AND, OR, XOR, NOT o un desplazamiento.
- Introduce el número B o la cantidad de bits a desplazar.
- Consulta el resultado hexadecimal con sus valores en decimal, binario y octal.
- 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ón | Ejemplo (hex) | Comprobación decimal |
|---|---|---|
| Suma | 1F4 + A7 = 29B | 500 + 167 = 667 |
| Resta | 1000 − 1 = FFF | 4096 − 1 = 4095 |
| Multiplicación | FF × 10 = FF0 | 255 × 16 = 4080 |
| División | 64 ÷ 7 = E resto 2 | 100 ÷ 7 = 14 r 2 |
| AND | DEADBEEF AND FFFF = BEEF | Conserva los 16 bits bajos |
| XOR | FF00 XOR 0FF0 = F0F0 | 1 donde los bits difieren |
| Desplazamiento a la izquierda | 1 << 8 = 100 | 1 × 2⁸ = 256 |
Valores hexadecimales habituales
| Hex | Decimal | Significado |
|---|---|---|
| FF | 255 | Mayor valor de 1 byte |
| 100 | 256 | Valores en un byte |
| FFFF | 65,535 | Mayor valor sin signo de 16 bits |
| 7FFFFFFF | 2,147,483,647 | Mayor entero con signo de 32 bits |
| FFFFFFFF | 4,294,967,295 | Mayor entero sin signo de 32 bits |
| 400 | 1,024 | 1 KiB |
| 100000 | 1,048,576 | 1 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.