欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 按位操作

錢浩然2年前9瀏覽0評論

Python提供了一些用于位運算的操作符, 包括按位與(&),按位或(|),按位異或(^),左移位(<<),右移位(>>),以及取反(~)。

# 按位與(&)
a = 5 # 二進制形式: 0101
b = 3 # 二進制形式: 0011
c = a & b # 二進制形式: 0001
print(c) # 輸出結果: 1
# 按位或(|)
a = 5 # 二進制形式: 0101
b = 3 # 二進制形式: 0011
c = a | b # 二進制形式: 0111
print(c) # 輸出結果: 7
# 按位異或(^)
a = 5 # 二進制形式: 0101
b = 3 # 二進制形式: 0011
c = a ^ b # 二進制形式: 0110
print(c) # 輸出結果: 6
# 左移位(<<)
a = 5 # 二進制形式: 0101
c = a<< 2 # 二進制形式: 10100
print(c) # 輸出結果: 20
# 右移位(>>)
a = 5 # 二進制形式: 0101
c = a >>2 # 二進制形式: 0001
print(c) # 輸出結果: 1
# 取反(~)
a = 5 # 二進制形式: 0101
c = ~a # 二進制形式: 1010
print(c) # 輸出結果: -6

在Python中, 除了取反運算符(~)外, 這些位運算符都可以用于整數(shù)和布爾類型上。此外, Python還允許使用括號來改變位運算的優(yōu)先級。需要注意的是, 在Python3中, 所有整數(shù)都是無限精度的, 因此可以進行非常大的位運算, 不必擔心溢出的問題。