示例示例Python按位運算符是用來對整數進行位運算的運算符,可以對整數中的每一位進行操作。主要有幾種:&:按位與運算符,它的作用是參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0。
Python按位運算符是用來對整數進行位運算的運算符,可以對整數中的每一位進行操作。主要有幾種:
1. &:按位與運算符,它的作用是參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0。
2. |:按位或運算符,它的作用是參與運算的兩個值,如果兩個相應位都為0,則該位的結果為0,否則為1。
3. ^:按位異或運算符,它的作用是參與運算的兩個值,如果兩個相應位值相同,則該位結果為0,否則為1。
4. ~:按位取反運算符,它是一元運算符,作用是對數據的每個二進制位取反,即把1變為0,把0變為1。
5. <<:左移動運算符,它的作用是把"<<"左邊的運算數的各二進制位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。
6. >>:右移動運算符,它的作用是把">>"左邊的運算數的各二進制位全部右移若干位,由">>"右邊的數指定移動的位數,移動時從高位開始,正數左補0,負數右補1。
示例代碼:
# 按位與運算
a = 10 # 1010
b = 12 # 1100
c = a & b # 1000
print(c) # 8
# 按位或運算
a = 10 # 1010
b = 12 # 1100
c = a | b # 1110
print(c) # 14
# 按位異或運算
a = 10 # 1010
b = 12 # 1100
c = a ^ b # 0110
print(c) # 6
# 按位取反運算
a = 10 # 1010
b = ~a # -11
print(
本站系公益性非盈利分享網址,本文來自用戶投稿,不代表碼文網立場,如若轉載,請注明出處
評論列表(59條)