勵志

勵志人生知識庫

位操作符有哪些

位操作符主要包括以下幾種:

按位與(&或者and):只有兩個數的二進制位都爲1時,結果才爲1,否則爲0。

按位或(|或者or):只要兩個數的二進制位中有一箇爲1,結果就爲1。

按位異或(^或者xor):只有當兩個數的二進制位不同時,結果才爲1,否則爲0。

按位取反(~或者not):對一箇數的二進制位進行取反操作。

左移(<<或者shl):將一箇二進制數的所有位向左移動指定的位數,右邊移出的空位一律補0。

帶符號右移(>>或者shr):將一箇二進制數的所有位向右移動指定的位數,移出位被丟棄,左邊移出的空位一律補符號位。

無符號右移(>>>):將一箇二進制數的所有位向右移動指定的位數,移出位被丟棄,左邊移出的空位一律補0。

以上操作數只能爲整型和字符型數據。