java中的位运算

it2023-09-07  66

按位与操作(&)

             只有当两者都同时满足的时候,才返回;参与两个数的与运算时,按二进制位进行“与”运算。

比如5&9,5的二进制表示:0000 0101,9的二进制表示:0000 1001。

所以5&9的值为1。

按位或操作(|)

             当两者中至少有一个为真时,才返回;参与两个数的或运算时,按二进制位进行“或”运算。

5|9的值为13。

按位异或操作(^)

             参与运算的两个对象,当两者对应位不同时,返回

5^9的值为12。

最新回复(0)