Saltar al contenido
Totalmente local

Calculadora Bitwise

Realiza operaciones AND, OR, XOR, NOT y desplazamientos de bits en dos números y ve el resultado bit a bit.

Entrada

Calculadora Bitwise

Ingresa un número por línea y elige una operación — AND, OR, XOR, NOT, desplazamiento a la izquierda o desplazamiento a la derecha — para ver el resultado bitwise instantáneamente. Esta herramienta está diseñada para momentos en que la salida decimal de una calculadora normal no es suficiente: verificar máscaras de permisos, depurar campos de banderas, entender qué hace un desplazamiento a un byte, o verificar un valor de complemento a dos calculado manualmente.

Puedes leer y escribir cada operando independientemente en binario, octal, decimal o hexadecimal, así que puedes tomar un valor hexadecimal directamente de un depurador y obtener una respuesta decimal o binaria sin un paso de conversión separado primero. El ancho de bits (8, 16, 32 o 64) establece cuántos bits opera la operación: un valor que no cabe se envuelve a ese ancho exactamente como lo haría en un registro real, y la herramienta te lo indica en lugar de truncarlo silenciosamente. El modo con signo lee y escribe valores como complemento a dos en lugar de números simples sin signo, y para desplazamientos a la derecha puedes elegir aritmético (preservador de signo) o lógico (relleno con ceros) — la distinción que determina si >> en un número negativo mantiene su signo o no.

Activa «Mostrar operandos alineados bit por bit» y la salida añade ambos operandos y el resultado apilados uno debajo del otro, un bit por columna, con el operador y una línea divisoria — el mismo diseño que dibujarías en papel para verificar un AND o un desplazamiento a mano, generado instantáneamente mientras escribes. NOT y los desplazamientos muestran una única fila de operando frente al resultado; AND, OR y XOR muestran ambos.

Todo se ejecuta localmente en tu navegador: los números nunca abandonan tu dispositivo, por lo que es seguro usarlo con valores que insinúen cómo se construyen las banderas internas o los campos de protocolo. Copia el resultado, descárgalo como archivo .txt o devuélvelo directamente a la entrada para encadenar otra operación.

Preguntas frecuentes

¿Qué va en la entrada?
Un número por línea: el primer operando en la línea 1 y el segundo operando (o la cantidad de desplazamiento para desplazamiento izquierdo/derecho) en la línea 2. NOT solo lee la línea 1.
¿En qué base se lee la cantidad de desplazamiento?
Siempre en decimal simple, independientemente de la base de entrada que hayas elegido — es una cantidad de bits, no un valor para convertir.
¿Qué sucede si un número es demasiado grande para el ancho de bits?
Se envuelve a ese ancho, de la misma manera que lo haría en un registro real — la herramienta te dice que se envolvió en lugar de truncar silenciosamente.
¿Cuál es la diferencia entre desplazamiento aritmético y lógico a la derecha?
El desplazamiento lógico rellena los bits altos liberados con ceros. El desplazamiento aritmético los rellena con el bit de signo, por lo que un número con signo negativo sigue siendo negativo. La opción solo se aplica al desplazamiento a la derecha con valores con signo.
¿Mi entrada se carga en algún lugar?
No. La calculadora bitwise se ejecuta completamente en tu navegador — nada de lo que escribas se envía a un servidor.