Python xor 運算子用法與範例

本篇將介紹如何在 Python 中使用 xor 位元運算子(bitwise operator)用法與範例,

python xor 運算子

在 python 中 XOR 位元運算要用 ^ 來表示,

如果還沒學習過 XOR 或忘記 XOR 的運算結果的話,可以參考下方的 XOR 的真值表,

1
2
3
4
5
6
a | b | a ^ b
--|---|------
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0

那麼就馬上來練習看看 python XOR 怎麼寫囉!

python3-xor.py
1
2
3
4
5
6
7
8
9
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a = 0
a = a ^ 1
print(a)
a = a ^ 1
print(a)
a ^= 1
print(a)

可以對照上面的真值表看看,程式結果輸出如下:

1
2
3
1
0
1

下一篇介紹三元運算子的用法

以上就是 Python xor 運算子用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!

參考
python - What does the ^ (XOR) operator do? - Stack Overflow
https://stackoverflow.com/questions/14526584/what-does-the-xor-operator-do/14526640
^ Bitwise Exclusive XOR — Python Reference (The Right Way) 0.1 documentation
https://python-reference.readthedocs.io/en/latest/docs/operators/bitwise_XOR.html

其它相關推薦文章

如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 取得鍵盤輸入 input
Python for 迴圈
Python list 串列
Python dict 字典
Python sort 排序
Python 建立多執行緒 thread
Python 讀檔,讀取 txt 文字檔
Python PIL 讀取圖片並顯示
Python OpenCV resize 圖片縮放