java移位簡介

首先,移位運算符有三種,其操作類型只支持:byte / short / char / int和long五種。(注意這些類型取值範圍)

<< 左移運算符,表示將左邊的操作數的二進制數據向左移動*位,移動後空缺位以0填充,多餘位捨棄。(等同於乘2的n次方)

>> 右移運算符,二進制數據向右移動*位,高位補0(等同於除2的n次方)

>>> 無符號右移運算符,不管移動前最高位是0還是1,右移後左側產生的空位部分都以0來填充。

所以平時的一般乘除能用移位代替的就用移位,這樣能提高點性能。

發佈了50 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章