位运算是直接对二进制进行运算。

请看代码?

//位运算符:>> <<  >>>  |  &  ~  ^
class TestBit{public static void main(String[] args){int i1=31;//左移System.out.println(i1<<3);//i1左移3位:248System.out.println(i1<<28);//i1左移28位:-268435456//右移(有符号>>)--正数:左边都用0补System.out.println(i1>>2);//7//右移(无符号>>>)--正数:左边都用0补System.out.println(i1>>>2);//7int i2=-31;//右移(有符号>>)--负数:左边补1System.out.println(i2>>2);//-8//右移(无符号>>>)--负数:左边补0System.out.println(i2>>>2);//1073741816}
}

【Java】位运算符:左移右移相关推荐

  1. 位运算符——左移、右移

    位运算符--左移.右移 >> :右移 最高位是0,左边补齐0;最高为是1,左边补齐1 <<  :左移 左边最高位丢弃,右边补齐0 >>>:无符号右移 无论最高 ...

  2. java位运算符和位运算表达式

    java位运算符和位运算表达式 > 右移 x>>a X各比特位右移a位 << 左移 X< >> 不带符号的右移 x>>>a X各比特位 ...

  3. Java 位运算符详解

    文章目录 Java 位运算符详解 前情提要: 一.简介 二.如何区分 &,|,^ 是逻辑运算符还是位运算符? 三.例子 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 左移 < ...

  4. java位运算符详解

    java位运算符详讲 一.位运算符分类     java中位运算符主要有:按位与&.按位或|.按位非~.按位异或^.  在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示. ...

  5. JAVA移位运算符-左移、右移、无符号右移 (简解)

    java移位运算符:<<(左移).>>(带符号右移)和>>>(无符号右移). 一.左移运算符<< m<<n 代表把数字m在无溢出的前提 ...

  6. java位运算符取反_java运算符

    Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!=, instanceof 逻辑运算符: ...

  7. java 位运算符在实际开发中的用处_java 位运算 和实际应用

    public class Test { public static void main(String[] args) { // 1.左移( < // 0000 0000 0000 0000 00 ...

  8. Java位运算符详解(移位、位与、或|、非~、异或^)

    位运算符 位运算是对操作数以二进制为单位进行的操作和运算,运算结果为整数.位运算符包括:"&"."|"."~"."^&qu ...

  9. java位运算符取反_Java运算符之位运算符

    位运算符 尹成课程资料及演示(免费)(文末有资料链接) 位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的.接下来通过一张表来展示Java中的位运算符及其用法,如表1所示. ...

  10. Java 位运算符和移位运算符

    参考: Bitwise and Bit Shift Operators <Java 编程思想 第3章 操作符> 今天学习 Java BitSet 类时,发现对于位运算符和移位运算符的操作有 ...

最新文章

  1. cookie和session的代码实现
  2. 解决各大浏览器兼容问题hack方法总结
  3. 安装mysql的过程可以中断吗_安装 mysql 遇到的坑(附 mysql 安装过程)
  4. CometOJ#6 双倍快乐(简单DP)
  5. jboss项目导入idea_如何导入任何JBoss BRMS示例项目
  6. linux配置usb主从_杂集:浅谈关于Mongodb数据库主从复制
  7. python3.3使用tkinter实现猜数字游戏代码
  8. asp net服务器虚拟路径,asp.net获取服务器虚拟路径
  9. python与java前景-Java和Python现在都很热门,哪个更有前途?
  10. holotoolkit建立多个客户端
  11. 2台电脑一根网线传文件_一根网线做两根用?接两个水晶头?是的你没看错
  12. 0xc0150002(0xc0150002一键修复win10)
  13. 串口485接法图_485通讯接线方式
  14. 联想服务器怎么接显示器,联想笔记本连接显示器 联想笔记本外接显示器怎么设置...
  15. 汉诺塔问题(Towers of Hanoi)
  16. 百鸡百钱python教程_python百钱百鸡
  17. Rasa课程、Rasa培训、Rasa面试系列之: Rasa NLU意图和实体-分词器
  18. Linux系统中的mount挂载命令及参数详解
  19. Rust之包,箱和模块管理(四):用use关键字引用其他包
  20. 国家教育部公布14所高校开设“区块链工程”本科专业

热门文章

  1. EntityFramework使用及优化
  2. Android开发技术周报 Issue#77
  3. C++获取系统时间的方法
  4. pku3670 Eating Together
  5. 6. 区别值类型和引用类型。
  6. cnforyou被收购了,没地方买书了
  7. 关于visio你必须要知道的一些小技巧
  8. 小程序入门学习14--用户管理
  9. 设计模式11_装饰器
  10. 别再用代码开发了,整理了30套实用可视化大屏模板,无套路直接领