Este artículo lo ayudará a descubrir cómo podemos realizar una operación XOR de bitwise utilizando el lenguaje de programación de Python.
Python Xor
El operador de Python XOR o 'Exclusive o' nos permite comparar dos números binarios bit a bit a.
El operador es muy sencillo. Devuelve 0 si ambos bits son similares y 1 si no.
El operador también establecerá el bit de entrada en 1 si uno de los bits similares en los operandos es igual a 1.
En Python, utilizamos principalmente el operador bitwise dos para comparar dos operandos enteros. Tenga en cuenta que el operador primero convertirá los enteros en bits antes de realizar la comparación.
El operador de Python Xor
El operador XOR en Python se denota utilizando el símbolo ^.
Ejemplo - enteros
Por ejemplo, para realizar una comparación XOR de Bitwise en dos enteros, podemos ejecutar el código como se muestra:
int_a = 10En el ejemplo anterior, comenzamos declarando dos enteros y asignándoles diferentes valores.
Luego usamos el método bin () para obtener la representación binaria de los dos enteros.
Finalmente, obtenemos el resultado de la operación XOR bitwise entre los dos enteros e imprimimoslo.
El código anterior debería devolver:
$ Python xor.pyTenga en cuenta que el operador devolverá un entero si los dos operandos son enteros.
Ejemplo 2
Por otro lado, si los operandos proporcionados son valores booleanos, el operador devolverá un valor booleano.
A continuación se muestra una ilustración de ejemplo:
a = verdaderoEn este ejemplo, establecemos las variables como tipos booleanos con verdadero representado por 1 y falso está representado por 0.
Ejecutar el código anterior debería devolver:
Python Xor.pyPython Xor usando el módulo de operador
¿Sabías que Python tiene un módulo de operador?? Sí. Es parte de la biblioteca estándar de Python y contiene un conjunto de operadores lógicos exportados como funciones.
Sostiene a los operadores como menores que, menos o iguales, iguales y muchos más.
Puede obtener más información en el recurso a continuación:
https: // documentos.pitón.org/3/biblioteca/operador.html
Una función en el módulo de operador es la función XOR. La sintaxis es como se muestra a continuación:
operador.Xor (A, B)La función toma dos valores y devuelve el XOR bitwise de los dos.
Para usar la función, podemos ejecutar un código de ejemplo como se muestra:
>>> del operador importador xorEn el ejemplo anterior, comenzamos importando la función XOR desde el módulo del operador.
Luego definimos dos variables de tipo booleano y realizamos un bitwise exclusivo o. El valor resultante se muestra arriba.
Conclusión
En este artículo, aprendimos a realizar un XOR un bitwise en Python usando el operador ^ y la función XOR. Sigue practicando para descubrir cómo se comporta el operador bit a bits dadas diferentes entradas.