Operaciones bit a bit: AND, OR, XOR, NOT y desplazamientos
Elige la operación, escribe uno o dos números enteros (0 a 4.294.967.295) y obtén el resultado en binario, decimal y hexadecimal.
🔒 100% privado: el cálculo se hace en tu navegador, tus números nunca se envían a ningún servidor.
Elige la operación
AND, OR, XOR y NOT combinan dos números (o uno, en el caso de NOT); los desplazamientos mueven los bits de un único número.
Escribe los números
Números enteros de 0 a 4.294.967.295. En los desplazamientos, el segundo valor indica cuántas posiciones mover.
Pulsa "Calcular"
Obtén el resultado al instante en binario, decimal y hexadecimal.
Cómo funcionan las operaciones bit a bit
Las operaciones bit a bit trabajan sobre la representación binaria de los números, comparando cada posición por separado. Esta calculadora usa enteros sin signo de 32 bits (de 0 a 4.294.967.295), que es el tamaño habitual en muchos lenguajes de programación.
Ejemplo con 12 y 10
En binario, 12 = 1100 y 10 = 1010:
- 12 AND 10 =
1000= 8 (solo queda el bit que está a 1 en ambos). - 12 OR 10 =
1110= 14 (queda cualquier bit que esté a 1 en alguno). - 12 XOR 10 =
0110= 6 (quedan los bits que son distintos).
NOT y desplazamientos
NOT invierte todos los bits. Como se trabaja con 32 bits, NOT 12 no da un número pequeño, sino 4.294.967.283 (los 28 ceros de la izquierda pasan a ser unos). Los desplazamientos mueven los bits: desplazar a la izquierda una posición (<< 1) equivale a multiplicar por 2, y a la derecha (>> 1), a dividir entre 2 descartando el resto. Por ejemplo, 5 << 1 = 10.
Estas operaciones se usan para manejar permisos, banderas (flags), máscaras de red, colores en formato hexadecimal y en programación de microcontroladores.
How bitwise operations work
Bitwise operations work on the binary representation of numbers, comparing each position separately. This calculator uses 32-bit unsigned integers (0 to 4,294,967,295), the usual size in many programming languages.
Example with 12 and 10
In binary, 12 = 1100 and 10 = 1010:
- 12 AND 10 =
1000= 8 (only the bit set in both remains). - 12 OR 10 =
1110= 14 (any bit set in either remains). - 12 XOR 10 =
0110= 6 (the bits that differ remain).
NOT and shifts
NOT flips every bit. Because it works on 32 bits, NOT 12 isn't a small number but 4,294,967,283 (the 28 leading zeros become ones). Shifts move the bits: shifting left by one (<< 1) multiplies by 2, and shifting right (>> 1) divides by 2 dropping the remainder. For example, 5 << 1 = 10.
These operations are used for permissions, flags, network masks, hex colors and microcontroller programming.
Preguntas frecuentes
Todo lo que necesitas saber sobre las herramientas de esta página.
Sobre las operaciones bit a bit
Todas las herramientas
Cada herramienta tiene su propia página, con ejemplos resueltos y preguntas frecuentes.
Sobre este proyecto
BinaFácil es un proyecto independiente de herramientas gratuitas. Nació como un conversor sencillo de decimal a binario y ha ido creciendo con más herramientas gratuitas de matemáticas y computación, pensadas para estudiantes, programadores y cualquiera con curiosidad.
Todas las herramientas funcionan enteramente en tu navegador, son gratuitas, no requieren cuenta y no guardan tus datos en ningún servidor. ¿Preguntas, ideas o algo que no funciona como debería? Escribe a contacto@binafacil.com