Python是一種流行的編程語言,它支持許多數字位運算。這些運算可以使我們更高效地處理二進制數據。以下是Python中一些常見的數字位運算:
# 位運算符: # & 按位與 # | 按位或 # ^ 按位異或 # ~ 取反 #<< 左移動 # >>右移動 a = 0b1010 b = 0b1100 # 按位與 c = a & b print(bin(c)) # 輸出 0b1000 # 按位或 d = a | b print(bin(d)) # 輸出 0b1110 # 按位異或 e = a ^ b print(bin(e)) # 輸出 0b0110 # 取反 f = ~a print(bin(f)) # 輸出 -0b1011 # 左移動 g = a<< 2 print(bin(g)) # 輸出 0b101000 # 右移動 h = a >>2 print(bin(h)) # 輸出 0b10
在Python中,我們可以使用二進制、十進制或十六進制來表示數字。例如0b1010表示2進制的10,0o12表示8進制的10,0x0A表示16進制的10。我們可以使用bin()、oct()或hex()來將數字轉換為不同的進制。