除以2换成位移操作(骚)

    public static void main(String[] args) {
        System.out.println(100>> 4);//除以2  >>1  除以4 >>2 除以8 >>3 除以16 >>4
        System.out.println((100) / 16);//
//        将 “除以2” 改成 “移位” 内存不变,运行速度提升50%。
//        注意运算符优先级:
//(括号、中括号):优先级第一
//(乘法,除法,取余):优先级第二
//(加法、减法):优先级第三
//(位移):优先级第四

    }

  这种操作不会有余数 100除以16 就是6.25, 答案就是6

posted @ 2021-11-10 17:50  三号小玩家  阅读(92)  评论(0编辑  收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840