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