算術左移(),邏輯右移(>>>)


1. <<,算術或符號左移位 16>>3相當於16*23,高位移出(捨棄),低位的空位補0。
2. >>,算術或符號右移位 16>>3相當於16/23,低位移出(捨棄),高位的空位補符號位,即正數補0,負數補1
(左乘右除)
上面兩個會保留符號(符號位不變)
3. >>> 邏輯右移位,不保存符號,低位移出(捨棄),高位的空位補0,僅對int,long有效 如16>>>2 10000(16)右移兩位變爲00100(4)
4. 沒有<<<運算符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章