public static void main(String[] args) {
        
        
        /**
      移位就是二进制的数往左或右移动,因为接近计算机底层,所以速度比较快 * 8 4 2 1 * * 7 化为二进制是 0111 * (7 >> 1) -> (0011 : 3) * (7 << 1) -> (1110 : 14) * * 10 化为二进制是 1010 * (10 >> 1) -> (0101 : 5) * (10 << 1) -> (0001 0100 : 1*16+4*1 = 20) * (10 >> 3) -> (0001 : 1) * (10 << 3) -> (0101 0000 : 5*16 = 80) * * 右移位oldNum / 2∧n * 左移位oldNum * 2∧n *
*/ System.out.println(7 << 1);// 14 System.out.println(7 >> 1);// 3 System.out.println(10 << 1);// 20 System.out.println(10 >> 1);// 5 System.out.println(10 << 3);// 80 System.out.println(10 >> 3);// 1 }

 

相关文章:

  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2021-08-28
猜你喜欢
  • 2021-11-20
  • 2021-11-07
  • 2021-11-20
  • 2021-11-28
  • 2021-07-04
  • 2021-06-27
相关资源
相似解决方案