Calculadora hexadecimal
Calculadora hexadecimal: suma, resta, multiplica, divide y aplica AND, OR, XOR, NOT y desplazamientos a números hex, con salida en binario, decimal y octal.
Elige 8/16/32/64 bits para ver el complemento a dos (útil para NOT y números negativos).
Resultados
- Enteros de precisión arbitraria (BigInt). La división trunca hacia cero. Con un ancho de bits, el resultado se ajusta y se muestra en complemento a dos.
¿Qué es Calculadora hexadecimal?
Hace aritmética y lógica bit a bit con números hexadecimales de cualquier tamaño. El resultado se muestra en hexadecimal, binario, decimal y octal, y un ancho de bits opcional muestra los valores en complemento a dos para 8, 16, 32 o 64 bits.
Cómo usar Calculadora hexadecimal
- Introduce el Número A en hexadecimal (dígitos 0–9 y A–F, prefijo
0xopcional). - Elige una Operación e introduce el Número B.
- Opcionalmente elige un Ancho de bits para ajustar el resultado y consulta las cuatro bases.
Ejemplo
FF × 2
1FE (binary 1 1111 1110, decimal 510)
Cuándo usar Calculadora hexadecimal
Úsala para direcciones de memoria, aritmética de colores, valores de registros y campos de protocolos. No sirve para valores hexadecimales fraccionarios o de coma flotante; solo trabaja con enteros.
Cómo funciona Calculadora hexadecimal
Las cadenas hexadecimales se convierten en valores BigInt (sin distinguir mayúsculas y minúsculas), se aplica la operación elegida (la división entera trunca hacia cero) y el resultado se imprime en base 16, 2, 10 y 8. Con un ancho de bits, el valor se ajusta a ese número de bits, de modo que −1 en 32 bits es FFFFFFFF, y también se muestra la interpretación con signo.
Casos de Uso Comunes
- Calcular desplazamientos de direcciones
- Enmascarar bits de un registro con AND
- Comprobar el desbordamiento de 32 bits con un ancho de bits
- Convertir un resultado hexadecimal a decimal
Preguntas Frecuentes
¿Se aceptan letras minúsculas?
Sí, ff y FF son lo mismo. Los resultados se muestran en mayúsculas.
¿Cómo se hace la división?
Es una división entera que trunca hacia cero; usa mod para obtener el resto.
¿Qué cambia el ancho de bits?
Ajusta el resultado a 8/16/32/64 bits y rellena la salida hexadecimal y binaria, como haría un registro de tamaño fijo.