算术左移和算术右移主要用来进行有符号数的倍增、减半
逻辑左移和逻辑右移主要用来进行无符号数的倍增、减半
<< :算术左移(逻辑左移)左移后,最低位补0;
>>:算术右移,右移后,最高位补符号位;
>>>:逻辑右移,右移后,最高位补0(正数时和算术右移效果相同);
java中不支持 <<< 运算符。

算术左移和算术右移主要用来进行有符号数的倍增、减半
逻辑左移和逻辑右移主要用来进行无符号数的倍增、减半
<< :算术左移(逻辑左移)左移后,最低位补0;
>>:算术右移,右移后,最高位补符号位;
>>>:逻辑右移,右移后,最高位补0(正数时和算术右移效果相同);
java中不支持 <<< 运算符。