移位運算

	int num=32;
	System.out.println(num>>32);
一、java中有三種移位運算符
<<      :     左移運算符,num << 1,相當於num乘以2
>>      :     右移運算符,num >> 1,相當於num除以2
>>>    :     無符號右移,忽略符號位,空位都以0補齊
在移位運算時,byte、short和char類型移位後的結果會變成int類型,對於byte、short、char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就是移位33次和移位1
次得到的結果相同。移動long型的數值時,規定實際移動的次數是移動次數和64的餘數,也就是移動66次和移動2次得到的結果相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章