Java中>、>>、>>>三者的區別

在java中:java

>表示大於,如:if(a>b)...結果是boolean類型二進制

>>表示右移,如:int i=15; i>>2的結果是3,移出的部分將被拋棄。運算符

轉爲二進制的形式可能更好理解,0000 1111(15)右移2位的結果是0000 0011(3),0001 1010(18)右移3位的結果是0000 0011(3)。

<<      :     左移運算符,num << 1,至關於num乘以2

>>      :     右移運算符,num >> 1,至關於num除以2

>>>    :     無符號右移,忽略符號位,空位都以0補齊

相關文章
相關標籤/搜索