¿Algo va mal con esta herramienta?
Sobre «Bitwise Calculator Online»
Esta herramienta realiza operaciones bit a bit sobre dos enteros: AND, OR, XOR, NOT, desplazamiento a la izquierda, derecha y aritmético. Introduce los números en decimal, hexadecimal, octal o binario, y la calculadora devuelve el resultado en las cuatro bases y el patrón de bits.
Las operaciones bit a bit son fundamentales en programación, sobre todo en sistemas de bajo nivel, código embebido, gráficos, redes y criptografía. También sirven para almacenar de forma compacta banderas/permisos donde cada bit representa un booleano.
Útil para estudiantes que aprenden manipulación de bits, para desarrolladores que depuran máscaras y para ingenieros que verifican registros de hardware.
Cómo usar esta herramienta
Cómo evaluar una operación bit a bit sobre dos enteros
Introduce A y B
«Integer A» y «Integer B» son los operandos. La herramienta trunca cada uno a entero con `Math.trunc` antes de operar — las décimas se pierden.
Elige la operación
«Operation»: `and` (`A & B`), `or` (`A | B`), `xor` (`A ^ B`), `shl` (`A << B`, desplazamiento a la izquierda), `shr` (`A >> B`, a la derecha).
Ejecutar
Resultado: un único campo `result` — entero con signo de 32 bits. Las operaciones bit a bit de JS fuerzan ambos lados a complemento a dos de 32 bits, fuera de [-2^31, 2^31 − 1] da wrap.
B como contador de desplazamiento
En `shl`/`shr` sólo se usan los 5 bits bajos de B como cantidad de desplazamiento — un shift de 32 equivale a 0. Comportamiento de JS, no un bug.