zoukankan      html  css  js  c++  java
  • 移位操作(>>、<<)

    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 }
  • 相关阅读:
    逛画展
    数的划分
    有点难度的树链刨分
    树链刨分
    记502 dp专练
    数论相关
    模拟退火
    仓鼠找sugar
    NOIP 2017 解题报告
    整体二分
  • 原文地址:https://www.cnblogs.com/wwzyy/p/6106996.html
Copyright © 2011-2022 走看看