Java移位运算符

移动大于等于数字的位数,则先将移动位数求模

左移

<< 向左移若干位,高位舍弃,低位补0。在未有高位被舍弃的情况下,左移一位相当于将数字乘以2

带符号右移

>> 又称算术右移,向右移若干位,高位补符号位,低位舍弃。在未有低位被舍弃的情况下,带符号右移一位相当于将数字除以2

无符号右移

>>> 又称逻辑右移,向右移若干位,高位补0,低位舍弃