位運算符:spa
& 與運算 兩個操做數的二進制格式運算(全爲1結果爲1 其餘都爲0)it
| 或運算 兩個操做數的二進制格式運算(只要其中一個爲1結果爲1,兩個都爲0結果爲零)二進制
^ 異或運算 兩個操做數的二進制格式運算(相同位置上兩個數全爲0或全爲1結果爲0,若是其中一個爲1另外一個位0則結果爲1。(就是相同爲0,不一樣惟一))移動
~ 按位取反運算 單個操做數的二進制運算(某個位置上若是爲1結果爲0,若是爲0結果爲1,若是符號爲時-則結果符號位爲+(就是翻轉運算))co
<< 二進制左移運算 二進制左移運算符。左操做數的值向左移動右操做數指定的位數background
>> 二進制右遊運算 二進制右移運算符。左操做數的值向右移動右操做數指定的位數。位運算
賦值運算符:運算符
= 簡單賦值運算符
+= 加且賦值運算符(例如 a = 3; (a = a + 1); (a+=1);)
-= 減且賦值運算符
*= 乘且賦值運算符
/= 除且賦值運算符
%= 取餘且賦值運算符
<<= 左移且賦值運算符
>>= 左移且賦值運算符
&= 按位與且賦值運算符
^= 按位異或賦值運算符
|=按位或賦值運算符