python異或運算


>>> bin(10)
'0b1010'
>>> bin(100)
'0b1100100'
>>> 10^100
110
python中的異或運算符為 ^

eg:

2^3 = 1即分別求出2和3的二進制,再進行比較,相同為0,不同為1

10^11 = 1 再轉換為十進制即為1

4^7 = ob100^ob111 = ob11 = 3

注:一個值連續跟兩個相同的數異或仍未其本身,可用來統計列表中只出現一次的元素

4^8=12

12^8=4

4^8^8 = 4

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM