Ten artykuł pomoże Ci odkryć, w jaki sposób możemy wykonać operację Bitwise Xor za pomocą języka programowania Python.
Python Xor
Operator Python Xor lub „wyłączny lub” pozwala nam porównać dwie liczby binarne.
Operator jest bardzo prosty. Zwraca 0, jeśli oba bity są podobne i 1, jeśli inaczej.
Operator ustawi również bit wejściowy na 1, jeśli jeden z podobnych bitów w operantach jest równy 1.
W Python używamy głównie operatora bitowego, aby porównać dwa operanty całkowitowe. Należy zauważyć, że operator najpierw przekonwertuje liczby całkowite na bity przed dokonaniem porównania.
Operator Python Xor
Operator Xor w Pythonie jest oznaczony za pomocą symbolu ^.
Przykład - liczby całkowite
Na przykład, aby wykonać porównanie Bitwise Xor na dwóch liczbach całkowitych, możemy uruchomić kod, jak pokazano:
int_a = 10W powyższym przykładzie zaczynamy od deklarowania dwóch liczb całkowitych i przypisania różnych wartości.
Następnie używamy metody bin (), aby uzyskać binarną reprezentację dwóch liczb całkowitych.
Na koniec otrzymujemy wynik operacji Bitwise Xor między dwoma liczbami całkowitych i drukujemy.
Kod powyżej powinien zwrócić:
$ Python Xor.pyZauważ, że operator zwróci liczbę całkowitą, jeśli dwa operandy są liczbami całkowitymi.
Przykład 2
Z drugiej strony, jeśli dostarczone operandy są wartościami logicznymi, operator zwróci wartość logiczną.
Przykładowa ilustracja pokazano poniżej:
A = prawdaW tym przykładzie ustawiamy zmienne jako typy logiczne z prawdziwą reprezentowaną przez 1, a false jest reprezentowany przez 0.
Uruchomienie powyższego kodu powinno zwrócić:
Python Xor.pyPython Xor za pomocą modułu operatora
Czy wiesz, że Python ma moduł operatora? Tak. Jest to po części standardowa biblioteka Python i zawiera zestaw operatorów logicznych eksportowanych jako funkcje.
Trzyma operatorów, takich jak mniej niż, mniej niż lub równi, równi i wielu innych.
Możesz dowiedzieć się więcej w poniższym zasobie:
https: // dokumenty.pyton.org/3/biblioteka/operator.html
Jedną z funkcji w module operatora jest funkcja XOR. Składnia jest jak pokazana poniżej:
operator.xor (a, b)Funkcja przyjmuje dwie wartości i zwraca bitwiste xor z dwóch.
Aby użyć funkcji, możemy uruchomić przykładowy kod, jak pokazano:
>>> Od operatora import xorW powyższym przykładzie zaczynamy od zaimportowania funkcji XOR z modułu operatora.
Następnie definiujemy dwie zmienne typu logicznego i wykonujemy wyłączne bitwiste lub. Powstała wartość pokazano powyżej.
Wniosek
W tym artykule nauczyliśmy się wykonywać Bitwise Xor w Python za pomocą operatora ^ i funkcji XOR. Ćwicz dalej, aby odkryć, jak zachowuje się operator bitowców, biorąc pod uwagę różne dane wejściowe.