Calculadora Bitwise
Calcula operaciones lógicas a nivel de bits y desplazamientos con enteros, con visualización en formato binario.
Ejecutar herramienta
Esta herramienta calcula operaciones lógicas a nivel de bits entre números enteros. Admite los operadores habituales de la informática: AND, OR, XOR, NOT, NAND y NOR, así como desplazamientos hacia la izquierda y hacia la derecha. Los campos numéricos aceptan valores enteros positivos o negativos, y toman el valor cero cuando se dejan vacíos. Para la operación NOT se procesa únicamente el primer operando, ignorando cualquier valor introducido en el segundo. En el caso de los desplazamientos binarios, el segundo número indica la cantidad de posiciones a mover y debe ser mayor o igual a cero. La pantalla de resultados presenta tanto el valor numérico obtenido como el desglose binario formateado con un ancho mínimo de ocho bits para cada operando evaluado y para la cifra final. Así puedes comprobar máscaras de bits, verificar cálculos de bajo nivel o analizar banderas lógicas en tus tareas de programación y sistemas digitales.
Instrucciones
- Introduce el primer número entero en el campo A.
- Introduce el segundo número entero en el campo B, salvo cuando calcules una negación NOT.
- Selecciona o indica la operación deseada, como AND, OR, XOR, NOT, NAND, NOR o desplazamientos.
- Ejecuta el cálculo para revisar el valor numérico obtenido y la visualización binaria correspondiente.
Ejemplos
- Operación AND entre 12 y 5: escribe 12 en A, 5 en B y la operación AND para obtener como resultado 4, junto con el desglose binario de cada elemento.
- Desplazamiento a la izquierda: introduce 3 en A, 2 en B y la operación de desplazamiento a la izquierda (left-shift) para obtener el valor 12.
Preguntas frecuentes
¿Qué ocurre si se dejan los campos A o B vacíos?
Los campos numéricos vacíos se interpretan automáticamente con el valor entero 0 al calcular.
¿Por qué la operación NOT no utiliza el campo B?
La negación lógica a nivel de bits es una operación unaria que actúa únicamente sobre el primer número (A), por lo que el segundo valor no interviene.
¿Se pueden indicar valores negativos en el desplazamiento?
No, las operaciones de desplazamiento hacia la izquierda o hacia la derecha exigen que la cantidad de posiciones en B sea un entero mayor o igual a cero.