Python中的位運算符用于對整數的二進制表示進行操作。位運算符包括以下幾種:
- 與運算符(&):將兩個數的二進制表示進行“與”操作,對應位都為1時結果為1,否則為0。
- 或運算符(|):將兩個數的二進制表示進行“或”操作,對應位有一個為1時結果為1,否則為0。
- 異或運算符(^):將兩個數的二進制表示進行“異或”操作,對應位不同時為1時結果為1,否則為0。
- 取反運算符(~):對一個數的二進制表示進行按位取反操作,0變為1,1變為0。
- 左移運算符(<<):將一個數的二進制表示向左移動指定位數,低位補0。
- 右移運算符(>>):將一個數的二進制表示向右移動指定位數,高位補0。
這些位運算符可以用來對整數進行一些特定的操作,例如位與運算可以用來判斷某一位是否為1,位異或運算可以用來交換兩個數的值等。