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补齐

相关文章
相关标签/搜索