Java定义了几个按位运算符,可以应用于整数类型, 如:longintshortcharbyte。按位运算符处理位并执行逐位运算。 假设a = 60且b = 13; 采用二进制格式,
原文链接:原文

a = 0011 1100
b = 0000 1101

a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011

下面的表中列出了按位运算符,假设整数变量A=60,变量B=13,那么 -

运算符 描述 示例
& 二进制AND运算符,如果存在于两个操作数中,则它会将结果复制到结果中. A & B的结果为:12,也就是:0000 1100
Ι 二进制OR运算符,如果存在于任一操作数中,则复制一位. A Ι B 的结果为:61,也就是:0011 1101
^ 二进制异或运算符,如果在一个操作数中设置但不在两个操作数中设置,则复制该位. A ^ B的结果为:49,也就是:0011 0001
~ 二元一元补充运算符是一元的,具有“翻转”位的效果. ~A的结果为:-61,也就是:1100 0011
<< 二进制左移运算符,左操作数值向左移动右操作数指定的位数. A << 2的结果为:240,也就是:1111 0000
>> 二进制右移运算符,左操作数值向右移动右操作数指定的位数. A >> 2的结果为:15,也就是:1111
>>> 右移零填充运算符. 左操作数值向右移动右操作数指定的位数,移位值用零填充. A >>>2的结果为:15,也就是:0000 1111

关于二进制转十进制:

文章

Java中按位运算符相关推荐

  1. Java中的位运算符、移位运算

    一.位运算 Java中有4个位运算,它们的运算规则如下: (1)按位与 (&)  :两位全为1,结果为1,否则为0: (2)按位或  (|)   :两位有一个为1,结果为1,否则为0: (3) ...

  2. JAVA中的位运算符

    缺省情况下,位运算符针对int类型数据进行操作. 位运算有以下几种: 与运算符"&":将两个操作数的二进制位进行按位与运算,如果对应的二进制位都是1时,该位的结果为1,否则 ...

  3. Java培训教程:Java中的位移运算符!

    学习Java本来就是一件日积月累的事情,或许你通过自学能掌握一些皮毛技术,通过系统学习学到Java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累. 今天小千给大家分享的 ...

  4. Java 中的位移运算符

    在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 <<     ...

  5. java中的位移运算符_Java 位移运算符

    本人只是 Android小菜一个,写技术文档只是为了总结自己在最近学习到的知识,从来不敢为人师,如果里面有些不正确的地方请大家尽情指出,谢谢! 1.概述 Java 位移运算符是Java中基本的位运算操 ...

  6. java中的移位运算符与无符号位移

    引用: java中有三种移位运算符 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >&g ...

  7. java中有三种移位运算符

    java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >& ...

  8. C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?

    逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...

  9. java里面value_「Java基础知识」Java中包含哪些运算符

    原标题:「Java基础知识」Java中包含哪些运算符 在Java中包含的运算符有:算数运算符,逻辑运算符,关系运算符等. 算数运算符也就是我们平时的加减乘除余等操作:在Java中都是将右边的值赋值给左 ...

最新文章

  1. 不愧是北大疯人院!阿里数学竞赛决赛,入围人数超过清华和南大之和!
  2. 在ssd中显示map tensorflow代码_PyTorch 1.3重磅发布,又要和TensorFlow搞事情了
  3. Hadoop YARN安装部署初探
  4. Python3需要安装的MySQL库是mysqlclient
  5. spring的ModelAndView
  6. eclipse调试报错,无法进入类的解决办法
  7. python中颜色空间直方图_OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图
  8. js动态计算移动端rem
  9. jy-12-SPRINGMYBATIS02——学子商城-@成恒
  10. 算法精解 c语言 源码,算法精解七(C语言版)
  11. PyQt+PyQtWebEngine+Spyder问题小结
  12. 善用win7中的资源监视器
  13. iphone4屏幕各部分尺寸
  14. IDC发布最新中国AI云服务市场报告,百度智能云连续三次排名第一
  15. 小学听课计算机笔记范文,小学听课笔记 范文大全
  16. 使用Matlab实现脉冲响应不变法
  17. ByRef和ByVal
  18. 父类(指针、引用)指向子类对象
  19. 日语五十音图表 日语学习
  20. ATmega16开发板教程(4)——定时器

热门文章

  1. arcgis_SDE安装步骤
  2. Function spec
  3. jQuery性能优化指南(1)
  4. 2022考研英语二大纲
  5. PAT乙级(1003 我要通过!)
  6. python运算符有哪些_python中算数运算符都有哪些
  7. oracle复合字段,复合索引 选择频繁的字段,还是选择选择性低的字段 放在前面?...
  8. 定积分华里士公式推广_数学分析第九章《定积分》备考指南
  9. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
  10. 性能无敌的HikariCP数据库连接池实战(文末送书)