Python中的位運算符包括:
位與(&):對兩個操作數的每一個位執行與操作,如果兩位都為1,則結果為1,否則為0。
位或(|):對兩個操作數的每一個位執行或操作,如果兩位中至少有一個為1,則結果為1,否則為0。
位異或(^):對兩個操作數的每一個位執行異或操作,如果兩位相同,則結果為0,否則為1。
位取反(~):對操作數的每一個位執行取反操作,將0變為1,將1變為0。
左移(<<):將操作數的所有位向左移動指定的位數。移動后,低位補0。
右移(>>):將操作數的所有位向右移動指定的位數。移動后,高位補0或1(取決于操作數的符號位)。
這些位運算符可以用于整數類型的操作數。