Python xor

Python xor
O operador bitwise é um dos operadores familiares nas principais linguagens de programação. Eles permitem que os programadores executem operações bitwise em um conjunto de operandos.

Este artigo ajudará você a descobrir como podemos realizar uma operação XOR bit netwise usando a linguagem de programação Python.

Python xor

O operador do Python Xor ou 'exclusivo ou' nos permite comparar dois números binários bit netise.

O operador é muito direto. Ele retorna 0 se ambos os bits forem semelhantes e 1, caso contrário,.

O operador também definirá o bit de entrada como 1 se um dos bits semelhantes nos operandos for igual a 1.

No Python, usamos principalmente o operador bitwise dois para comparar dois operandos inteiros. Observe que o operador primeiro converterá os números inteiros em bits antes de executar a comparação.

O operador python xor

O operador XOR em Python é denotado usando o ^ símbolo.

Exemplo - números inteiros

Por exemplo, para executar uma comparação Bitwise XOR em dois números inteiros, podemos executar o código como mostrado:

int_a = 10
int_b = 100
print (f "int_a (binário): bin (int_a)")
print (f "int_b (binário): bin (int_b)")
res = int_a ^ int_b
Imprimir (res)

No exemplo acima, começamos declarando dois números inteiros e atribuindo a eles valores diferentes.

Em seguida, usamos o método bin () para obter a representação binária dos dois números inteiros.

Finalmente, obtemos o resultado da operação XOR bit entre os dois números e a imprimimos.

O código acima deve retornar:

$ Python xor.py
int_a (binário): 0b1010
int_b (binário): 0b1100100
110

Observe que o operador retornará um número inteiro se os dois operandos forem inteiros.

Exemplo 2

Por outro lado, se os operandos fornecidos forem valores booleanos, o operador retornará um valor booleano.

Um exemplo de ilustração é mostrado abaixo:

a = true
b = falso
res = (a ^ b)
Imprimir (res)

Neste exemplo, definimos as variáveis ​​como tipos booleanos com verdadeiro representado por 1 e falso é representado por 0.

A execução do código acima deve retornar:

python xor.py
Verdadeiro

Python xor usando módulo de operador

Você sabia que Python tem um módulo de operador? Sim. É parte da biblioteca padrão do Python e contém um conjunto de operadores lógicos exportados como funções.

Possui operadores como menos do que, menor ou igual a, igual a e muito mais.

Você pode aprender mais no recurso abaixo:

https: // docs.Pitão.org/3/biblioteca/operador.html

Uma função no módulo do operador é a função XOR. A sintaxe é como mostrado abaixo:

operador.xor (a, b)
operador.__xor __ (a, b)

A função leva dois valores e retorna o XOR bit -blue dos dois.

Para usar a função, podemos executar um código de exemplo como mostrado:

>>> do operador importar xor
>>> a = verdadeiro
>>> b = falso
>>> Imprimir (xor (a, b))
Verdadeiro

No exemplo acima, começamos importando a função XOR do módulo do operador.

Em seguida, definimos duas variáveis ​​do tipo booleano e executamos um exclusivo bit -bitward ou. O valor resultante é mostrado acima.

Conclusão

Neste artigo, aprendemos a executar um XOR Bitwise em Python usando o operador ^ e a função XOR. Continue praticando para descobrir como o operador bit se comporta dadas diferentes entradas.