java里面的移位运算

 

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次方

你可能感兴趣的:(java)