JAVA 或与非运算符 与(&)、或(|)、异或(^)

运算步骤:

第一步:.转成二进制,即01表示的数字,如5的二进制为 0000  0101,我用八位表示。

第二步:比较二者位数上的数字

1.与运算符

与运算符用符号“&”表示,其使用规律如下:
两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。

声明并初始化: int a = 10; int b = 6;

 二进制: a = 0000 1010

              b = 0000 0110

结算结果:  0000 0010 转化为十进制: 2

2.或运算符
或运算符用符号“|”表示,其运算规律如下:

两个位只要有一个为1,那么结果就是1,否则就为0,


声明并初始化: int a = 10; int b = 6;

 二进制: a = 0000 1010

              b = 0000 0110

结算结果:  0000 1110 转化为十进制: 14
3.异或运算符
异或运算符是用符号“^”表示的,其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。


声明并初始化: int a = 10; int b = 6;

 二进制: a = 0000 1010

              b = 0000 0110

结算结果:  0000 1100 转化为十进制: 10

原文地址:https://www.cnblogs.com/jxldjsn/p/10858565.html