Questo articolo ti aiuterà a scoprire come possiamo eseguire un'operazione XOR a bit utilizzando il linguaggio di programmazione Python.
Python Xor
L'operatore di Python XOR o "esclusivo o" ci consente di confrontare due numeri binari bitwise.
L'operatore è molto semplice. Restituisce 0 se entrambi i bit sono simili e 1 se altrimenti.
L'operatore imposterà anche il bit di input su 1 se uno dei bit simili negli operandi è uguale a 1.
In Python, utilizziamo principalmente l'operatore bitwise due per confrontare due operandi interi. Si noti che l'operatore convertirà prima i numeri interi in bit prima di eseguire il confronto.
L'operatore Python XOR
L'operatore XOR in Python è indicato usando il simbolo ^.
Esempio - numeri interi
Ad esempio, per eseguire un confronto XOR bit su due numeri interi, possiamo eseguire il codice come mostrato:
int_a = 10Nell'esempio sopra, iniziamo dichiarando due numeri interi e assegnando loro valori diversi.
Usiamo quindi il metodo bin () per ottenere la rappresentazione binaria dei due numeri interi.
Infine, otteniamo il risultato dell'operazione XOR Bitwise tra i due numeri interi e lo stampano.
Il codice sopra dovrebbe restituire:
$ Python Xor.PySi noti che l'operatore restituirà un numero intero se i due operandi sono numeri interi.
Esempio 2
D'altra parte, se gli operandi forniti sono valori booleani, l'operatore restituirà un valore booleano.
Un'illustrazione di esempio è mostrata di seguito:
a = veroIn questo esempio, impostiamo le variabili come tipi booleani con true rappresentati da 1 e false è rappresentato da 0.
L'esecuzione del codice sopra dovrebbe restituire:
Python Xor.PyPython Xor usando il modulo operatore
Sapevi che Python ha un modulo operatore? SÌ. Fa parte della libreria standard Python e contiene una serie di operatori logici esportati come funzioni.
Contiene operatori come meno di, meno o uguali, uguali e molti altri.
Puoi saperne di più nella risorsa qui sotto:
https: // docs.pitone.org/3/libreria/operatore.html
Una funzione nel modulo operatore è la funzione XOR. La sintassi è come mostrato di seguito:
operatore.xor (a, b)La funzione prende due valori e restituisce il bit -saggio xor dei due.
Per utilizzare la funzione, possiamo eseguire un codice di esempio come mostrato:
>>> dall'importazione dell'operatore XORNell'esempio sopra, iniziamo importando la funzione XOR dal modulo operatore.
Definiamo quindi due variabili di tipo booleano ed eseguiamo un po 'esclusivo o. Il valore risultante è mostrato sopra.
Conclusione
In questo articolo, abbiamo imparato a eseguire un bit di Xor in Python usando l'operatore ^ e la funzione Xor. Continua a praticare per scoprire come si comporta l'operatore bitwise con input diversi.