java中移位运算符有三种“<<”、“>>”、“>>>”,没有“<<<”运算符。
“<<”运算符将二进制位进行左移,低位用0来填充;
“>>”运算符将二进制位进行右移,用符号位填充高位;
“>>>”运算符将二进制位进行右移,但是是用0来填充高位。
注意:对移位运算符右侧的参数需要进行模32的运算,如,1<<35与1<<3是相同的,都为8。
(当左侧的操作数是long类型时,右侧操作数进行模64操作)