a ^ a = 0
a ^ 0 = a
按位与
0000 0011
& 0000 0101
0000 0001
按位或
0000 0011
| 0000 0101
0000 0111
按位取反
~ 0000 0011
1111 1100
按位异或
0000 0011
^ 0000 0101
0000 0110
1 ""按位运算"""
2 items = [1,4,5,4,1,3,5]
3 result = 0
4 for item in items:
5 result ^= item
6 print(result)
2.左移 二进制数,每位左移一位乘以2, 右移一位除以2:
<<
>>
左移
右移
![16627003-62600ecbd2831120.png](https://i-blog.csdnimg.cn/blog_migrate/fbc1cee772d7660e76a0180034cd2a37.webp?x-image-process=image/format,png)
image.png