Java里的移位运算符
Java里的移位运算符有3个:<<, >>, >>>,额,是没有<<<的
<<是位左移,对一个数的二进制向左移一位,舍弃最高位,在最低位补0
>>和>>>是位右移,都是右移一位,舍去最低位,区别是对于最高位,>>使用“符号扩展”,若符号为正则补0,符号为负则补1,>>>使用“零扩展”,无论正负,均补0
Java里的移位运算符有3个:<<, >>, >>>,额,是没有<<<的
<<是位左移,对一个数的二进制向左移一位,舍弃最高位,在最低位补0
>>和>>>是位右移,都是右移一位,舍去最低位,区别是对于最高位,>>使用“符号扩展”,若符号为正则补0,符号为负则补1,>>>使用“零扩展”,无论正负,均补0