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 = 10No 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.pyObserve 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 = trueNeste 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.pyPython 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)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 xorNo 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.