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

Introduce un número por línea y elige una operación —AND, OR, XOR, NOT, desplazamiento o rotación en cualquier sentido, inversión de bits o inversión del orden de los bits— para ver el resultado bit a bit al instante. Está pensada para cuando la salida decimal de una calculadora no basta: comprobar una máscara de permisos, depurar un campo de banderas o verificar a mano un valor en complemento a dos.

Escribe y lee cada operando en binario, octal, decimal o hexadecimal de forma independiente, así puedes copiar una bandera hexadecimal directamente desde un depurador y obtener la respuesta sin un paso de conversión aparte. El ancho de bits (8, 16, 32 o 64) define cuántos bits trabaja la operación: un valor que no cabe se ajusta a ese ancho como en un registro real, y la herramienta lo marca. El modo con signo usa complemento a dos y, en los desplazamientos a la derecha, puedes elegir aritmético (conserva el signo) o lógico (rellena con ceros).

Los desplazamientos circulares, rotación a la izquierda y a la derecha, devuelven por un extremo los bits que salen por el otro dentro del ancho elegido, así que no se pierde nada: son el ROL y el ROR del código de hash y de cifrado. La inversión de bits cambia solo las posiciones de la línea 2, por ejemplo 0, 3, 7, contando el bit más a la derecha como 0. La inversión del orden refleja todo el ancho.

Activa «Mostrar operandos alineados bit a bit» y la salida apila los operandos y el resultado, un bit por columna, con el operador y una línea divisoria, como lo dibujarías en papel. Todo se ejecuta localmente en tu navegador: los números nunca salen de tu dispositivo. Copia el resultado, descárgalo como .txt o envíalo de vuelta 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, en la línea 2, el segundo operando, el número de desplazamientos o rotaciones, o las posiciones de bit a invertir. Los recuentos siempre son decimales sencillos, sea cual sea la base de la entrada. NOT y la inversión del orden solo leen la línea 1.
¿Cómo funcionan la rotación, la inversión de bits y la inversión del orden?
La rotación saca los bits por un extremo y los vuelve a meter por el otro dentro del ancho de bits, así que rotar un byte una posición a la izquierda convierte 10010110 en 00101101. La inversión de bits invierte las posiciones indicadas en la línea 2, contando el bit más a la derecha como 0. La inversión del orden refleja el orden de todos los bits del ancho.
¿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.