<<,有符號左移位,將運算數的二進制整體左移指定位數,低位用0補齊。
>>,有符號右移位,將運算數的二進制整體右移指定位數,整數高位用0補齊,負數高位用1補齊(保持負數符號不變)。
運算符 含義 描述
<< 左移 用來將一個數的各二進制位全部左移N位,高位捨棄,低位補0。
>> 右移 將一個數的各二進制位右移N位,移到右端的低位被捨棄,對於無符號數,高位補0。
& 按位與 如果兩個相應的二進制位都爲1,則該位的結果值爲1,否則爲0。
l 按位或 兩個相應的二進制位中只要有一個爲1,該位的結果值爲1,否則爲0。