Calculadora hexadecimal
Aritmética y operaciones bit a bit con números hexadecimales, con semántica de 64 bits con o sin signo: las mismas reglas que sigue una CPU (y la app HexCalculator para iOS). El resultado aparece en hexadecimal, decimal y binario mientras escribes.
El resultado aparece aquí mientras escribes.
Qué hace esta calculadora
- Aritmética: suma, resta, multiplicación y división (truncada, como la división entera en C o Swift).
- Bit a bit: AND, OR, XOR, desplazamiento a la izquierda y a la derecha. Los desplazamientos aceptan cantidades de 0 a 63; en modo con signo el desplazamiento a la derecha es aritmético (se conserva el bit de signo) y en modo sin signo es lógico.
- El modo con signo opera con enteros de 64 bits en complemento a dos (−2⁶³ a 2⁶³−1). El modo sin signo cubre de 0 a 2⁶⁴−1.
- El desbordamiento y la división por cero se avisan, no se envuelven en silencio: verás un error en lugar de un número incorrecto.
Por qué la aritmética hexadecimal se atraganta
Sumar números hex a mano significa llevarse una al llegar a 16, no a 10:
0x8 + 0x9 = 0x11, no 0x17. La multiplicación y la
división son aún peores. En la práctica nadie lo hace en papel: se usa una
calculadora de programador que mantiene la base correcta por ti y enseña el mismo
valor en decimal y binario, para contrastarlo con lo que diga tu depurador o el
datasheet.
Suma, resta y multiplicación hexadecimal a mano
Las reglas son las del decimal, pero la llevada aparece al llegar a dieciséis en vez de
a diez. Para sumar 0x1A + 0x2C: A (10) + C (12) = 22, que es 16 + 6, así que
escribes 6 y te llevas 1; después 1 + 2 + 1 = 4. Resultado 0x46
(26 + 44 = 70, comprobado).
0x1A + 0x2C = 0x46 · 0xFF + 0x01 = 0x100 · 0x100 − 0x01 = 0xFF
La resta pide prestado dieciséis: 0x100 − 0x01 arrastra el préstamo por los dos
ceros y da 0xFF. Multiplicar por una potencia de 16 solo añade ceros
(0x10 × 0x10 = 0x100) y multiplicar por 2 es desplazar un bit a la izquierda
(0x7F × 2 = 0xFE). La calculadora de arriba muestra cada resultado en hex,
decimal y binario para que compruebes cada paso; para ver AND, OR y XOR bit a bit, usa la
calculadora bit a bit.
Herramientas y guías relacionadas
- Calculadora bit a bit — AND, OR, XOR, NOT y desplazamientos, bit a bit.
- Rangos de enteros y potencias de dos — dónde desborda la aritmética de 64 bits con y sin signo.
- Conversor hexadecimal ↔ decimal — cuando solo necesitas el valor, con pasos.
- Operaciones bit a bit explicadas — qué hacen realmente AND, OR, XOR y los desplazamientos.
- Calculadora de complemento a 2 — cómo representa los negativos el modo con signo.