文章插图
真异或真为假,假异或假为假 || 真异或假为真,假异或真为真--------------------------------------------------------------------------------------------a^ b^ a=a-------->这个命题是成立的--------------------------------------------------------------------------------------------在下例中小写a,b都是指向原始值,大写指向当前值a=a ^ b;(这里记作条件),并记作:第一步这里"b"还是原来的"b"只是"a"变成a ^ b记作A---------------------------------根据上面的命题,应该不难推出:果让b=原来的"a",可以让现在的"A" : a ^ b "^" b即:A^b=a ^ b^b=a不难看出b的值已经等于原来的a了记作B=a经过上面的异或运算,现在的B已经是原来的a了.而现在的A还是a ^ b----------------------------------------------------------------当前B=a 当前 A=a ^ b要得到原来的a等于原来的b.看上面两个等式不难推出可以让A=B^A=a ^ b^ a 的结果赋值给A,改变当前A的值此时B=a A=b固:ab交换1:a=a ^ b;2:b=a ^ b;3:a=a ^ b;;或者b=a ^ b;a=a ^ b;b=a ^ b;
【java (异或,同或,与等 ) 代码填空】
推荐阅读
- idea是什么
- Java中怎么遍历map中value值
- 我的世界java版和基岩版有什么区别 关于我的世界java版和基岩版的不同
- 基于Java的茶叶加工专家系统的设计与实现
- java中random是什么意思
- javascript confirm用法
- 什么是JavaBean JavaBean介绍
- java 400 bad request怎么解决
- java if elseif else 执行顺序
- javaweb,出现这种错误Unable to instantiate Action,请教是何原因?