【Java】Java中的位运算符与、或、非、异或的使用
来源:互联网 发布:施工网络计划图软件 编辑:程序博客网 时间:2024/06/06 14:22
位运算符
在处理整型数值时,可以直接对组成整型数值的各个位进行操作。这些位运算符在位模式下工作。
位运算符包括:&
、|
、~
、^
令a = 129 = 10000001,b = 128 = 10000000,则有如下操作:
与(&)
对应位都为1,结果为1,否则结果为0
int a=129;int b=128;System.out.println("a与b的结果:"+(a&b));
运行结果:
a与b的结果:128
或(|)
对应位只要有一个为1,结果是1,否则就为0
int a=129;int b=128;System.out.println("a或b的结果:"+(a|b));
运行结果:
a或b的结果是:129
非(~)
位为0,结果是1,位为1,结果是0
int a=2;System.out.println("非a的结果:"+(~a));
运行结果:
非a的结果:1
异或(^)
对应位相同,结果是0,否则结果是1
int a=15;int b=2;System.out.println("a异或b的结果:"+(a^b));
运行结果:
a异或b的结果:13
1 0
- 【Java】Java中的位运算符与、或、非、异或的使用
- Java 位运算符 与(&), 非(~), 或(|), 异或(^)
- java中的|与||,&与&&的区别,与、或,非、异或、位运算
- java 位运算符 与或非
- Java中的位运算(移位、位与、或、异或、非)
- Java中的位运算,包括移位、位与、或、异或、非
- Java 位运算(与、或、非、异或)
- java中与或非,异或,位运算
- Java的位运算符:与(&)、非(~)、或(|)、异或(^)
- java 的位运算符详解实例 ------与(&) 、或( |) 、非( ~) 、异或( ^)
- Java的按位运算符--&(与)、|(或)、^(异或)、~(非)
- Java的位运算符详解实例-与(&)、非(~)、或(|)、异或(^)
- JAVA/Android位运算符——左移(<<)、右移(>>)、与(&)、非(~)、或(|)、异或(^) .
- java 位运算符详解 及 实例 ---与(&),或(|),非(~),异或(^)
- java位运算符 : 与(&)、非(~)、或(|)、异或(^)
- Java的位运算符 与(&)、非(~)、或(|)、异或(^) 的某些妙用。
- Java中的按位与(&)、按位或(|)、异或(^)等运算符
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- 165. Compare Version Numbers
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 处理老大的老大的老大的老大反馈的问题, 发布后居然意外不生效???
- 环境变量的设置
- NYOJ 247 虚拟的城市之旅
- 【Java】Java中的位运算符与、或、非、异或的使用
- 1025. PAT Ranking (25)-PAT甲级
- Android CardView的常用属性
- python 处理pascal voc数据 读取xml文件
- CMD中编译器和调试器的常用命令
- Java中的集合存储数据后,输出数据的有序和无序问题
- 微信小程序之仿淘宝分类入口 —— 微信小程序实战商城系列(2)
- 基于《PythonCookbook》的学习(2)——在字符串的卡头或结尾做文本匹配
- Java 基于链表的队列创建