java中的异或运算应用
异或运算
例如:
真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。
就是说两个值相异或结果为真。
它是一个二进制运算:
1^1=0
0^0=0
1^0=1
0^1=1
两者相等为0,不等为1.
举个简单的例子:两数交换
将a与b转为二进制进行运算
在线转换网址:https://tool.lu/hexconvert/
例如:
真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。
在线转换网址:https://tool.lu/hexconvert/