& 按位與 | 按位或 ^ 按位異或 ~ 取反 << 左移 >> 右移
右移運算 右移運算符「>>」是雙目運算符。其功能是把「>> 」左邊的運算數的各二進位所有右移若干位,「>>」右邊的數指定移動的位數。 例如:設 a=15,a>>2 表示把000001111右移爲00000011(十進制3)。 應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當爲正數時, 最高位補0,而爲負數時,符號位爲1,最高位是補0或是補1 取決於編譯系統的規定。
左移運算符「<<」是雙目運算符。其功能把「<< 」左邊的運算數的各二進位所有左移若干位,由「<<」右邊的數指定移動的位數, 高位丟棄,低位補0。>>> 右移,左邊空出的位以0填充 b = a >>> 2