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

     
  • 相关阅读:
    [转]敏捷软件开发 需求分析
    Windows服务控制命令SC
    [转]敏捷测试工程师的十条法则
    大道至简:如何准确把握趋势 一
    Sqlserver xml 类型操作
    微软Teched2010大会一日游记
    [转]任务、用例、用户故事和场景
    ASUS TF600T上手体验
    Windows 8的各种小发现——不断更新中
    Surface Pro电磁笔故障
  • 原文地址:https://www.cnblogs.com/softidea/p/3277849.html
Copyright © 2011-2022 走看看