• 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

     
  • 相关阅读:
    数仓1.3 |行为数据| 业务数据需求
    数仓1.1 |概述| 集群环境搭建
    麒麟Kylin
    ng--todolist
    mysql必知必会--用正则表达式 进行搜索
    mysql必知必会--用通配符进行过滤
    mysql必知必会--数 据 过 滤
    mysql必知必会--过 滤 数 据
    mysql必知必会--排序检索数据
    mysql必知必会--检 索 数 据
  • 原文地址:https://www.cnblogs.com/softidea/p/3277849.html
Copyright © 2020-2023  润新知