zoukankan      html  css  js  c++  java
  • 2<<3=?

     
       public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("16>>3="+(16>>3));
            System.out.println("2<<3="+(2<<3));
        }
    Output:
    16>>3=2
    2<<3=16
     
    这三个是Java的移位操作符
    << 表示带符号左移: 左移几 就是乘以 2的几次方 左移三位 就是 乘以8
    >> 表示带符号右移: 右移几  就是除以  2的几次方 右移三位 就是  除以8
    >>>表示无符号右移
     

    2<<3 = 16
    计算方法如下
    2 的二进制是 00000010 然后向左移3位后得到 00010000  再转换为十进制是 16

     
  • 相关阅读:
    String、StringBuffer与StringBuilder的区别
    案例2:用一条SQL查询出数学语文成绩都大于80分的学生姓名?
    案例1:写一个压缩字符串的方法,例如aaaabbcxxx,则输出a4b2c1x3。
    jsp的九大内置对象及作用
    SQL语句总结2018-11-7
    kafka-spark streaming (一)
    python while嵌套循环
    docker-compose.yml样例(mysql主从+mycat读写分离)
    docker-compose管理daocker
    docker搭建私有registry
  • 原文地址:https://www.cnblogs.com/softidea/p/3277849.html
Copyright © 2011-2022 走看看