含义:是二进制的位运算,将2转换成二进制是:0000 0000 0010 (写成10也行,应该能看懂),然后将1向左移动3位,变成:00010000 。再转换成十进制是:16 。所以 2 << 3 是16。
实际上算的是2×23

举例:

4<<5=128
相当于4×25=128

A<<B代表乘A×2的B次方
A>>B代表乘A÷2的B次方

扩展:

二进制的运算

加法
二进制加法有四种情况: 0+0=0,0+1=1,1+0=1,1+1=10(0 进位为1) 。
乘法
二进制乘法有四种情况: 0×0=0,1×0=0,0×1=0,1×1=1 。
减法
二进制减法有四种情况:0-0=0,1-0=1,1-1=0,0-1=1 。
除法
二进制除法有两种情况(除数只能为1):0÷1=0,1÷1=1 。

2<<3是什么意思?相关推荐

  1. 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条

    http://blog.csdn.net/terryzero/article/details/3797782 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条 标签: swing编程 ...

  2. java下载pdf6_疯狂java讲义第6版 电子版(pdf格式)

    疯狂java讲义第6版pdf是李刚打造的经典java编程图书的最新版,为了帮助更多的读者能真正掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,作者根据多年来的Java授课经验,精 ...

  3. 《疯狂Java讲义精粹》读书笔记2 ------ 多态

    -----------------<疯狂Java讲义精粹>2读书笔记--------------- Java引用变量有两个类型: · 编译时类型(由声明该变量时使用的类型决定) · 运行时 ...

  4. java画图颜色_手绘板,多种颜色选择。我抄的《疯狂java讲义》的,包我乱导的,但代码能用。...

    [java]代码库import javax.swing.*; import java.awt.image.*; import java.awt.datatransfer.*; import javax ...

  5. 《疯狂Java讲义》学习笔记 第六章 面向对象(下)

    <疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...

  6. 李刚疯狂java讲义第3_【Java】-NO.16.EBook.4.Java.1.009-【疯狂Java讲义第3版 李刚】- 泛型...

    1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.009-[疯狂Java讲义第3版 李刚]- 泛型 Style:EBook Series:Java Si ...

  7. [疯狂Java讲义精粹] 第十三章|类加载机制与反射

    java.lang.reflect包下的接口和类, 包括Class, Method, Filed,Constructor和Array等, 这些类分别代表类, 方法, Field, 构造器和数组, Ja ...

  8. 疯狂Java讲义:P200接口

    接口 Output package lee; public interface Output {//接口里定义的成员变量只能是常量int MAX_CACHE_LINE=50;//接口里定义的只能是pu ...

  9. 疯狂Java讲义_Chapter4_编写控制台的五子棋游戏

    编写控制台的五子棋游戏 昨天复习了下<疯狂Java讲义>,完成前几章的习题, 现在基本完成了控制台五子棋游戏的编写,能够按照要求 保证用户下和电脑下的棋上不能已经有棋子 判断横.竖.左斜. ...

  10. 《疯狂Java讲义》读书笔记5

    目录 Java的集合类 Inerator 接口 Set 集合 HashSet 类 LinkedHashSet 类 TreeSet 类 EnumSet 类 List 集合 ArrayList 和 Vec ...

最新文章

  1. ProtoBuf开发者指南
  2. sklearn模型的训练(下)
  3. STL:list用法详解
  4. iTerm2分屏时,如何使得新窗口的当前路径和前一个窗口一样?
  5. [js] 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?
  6. mysql web界面 Linux_部署WEB项目到服务器(三)安装mysql5或者mysql8到linux服务器(Ubuntu)详解...
  7. C语言课后习题(50)
  8. 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量
  9. AngularJs学习笔记0——前言
  10. 《Linux/UNIX系统编程手册》推荐
  11. java 生成war包_java利用Ant脚本生成war包全过程
  12. DRM-X 4.0加密保护与Widevine DRM平台的区别
  13. 项目进度管理:估算活动持续时间
  14. 硕士论文latex参考文献格式经验
  15. 自定义鼠标指针图案每次开机或者重启都会重置的解决办法
  16. vim 快速删除一个英文单词
  17. EMV学习过程中问题解决及汇总
  18. 【SDOI2009】【BZOJ1875】HH去散步
  19. Ubuntu16.04安装ftp配置
  20. Eclipse SWT 创建项目(一)

热门文章

  1. vscode连接电脑虚拟机上的ubuntu
  2. 即食燕窝怎么吃?即食燕窝一天吃多少?即食燕窝是直接吃吗?
  3. 流行 - 十大网络流行语揭晓:第一“做人要厚道”(转)
  4. JavaScript中原型对象的彻底理解(转载)
  5. 中职双师型教师计算机培训总结,双师型教师计算机培训心得体会.doc
  6. 如何将Excel中的数据粘贴到cxGrid中
  7. 环境变量是什么?如何配置环境变量
  8. Python爬虫之四:使用BeautifulSoup爬取微博热搜
  9. CMS简数采集数据发布到迅睿CMS教程
  10. 如何设置数据库最大连接数