public class MoveNum {
public static void main(String[] args) {
leftMoveTest(9, 3);
rightMoveTest(24, 3);
}
public static void leftMoveTest(Integer num ,Integer moveSize){
System.out.println(num << moveSize);
}
public static void rightMoveTest(Integer num ,Integer moveSize){
System.out.println(num >> moveSize);
}
}
对java的移位运算存在疑惑,查看了网上的相关资源,并自己做了个测试类,发现其实很简单的事,最后总结如下:
a<<b ,a乘以2的b次方
a>>b, a除以2的b次方