位操作运算符

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:36:45
那个异或操作运算的作用是什么?1.换位2.交换 3.置0 , 可是到底有什么用呢??

异或到底有什么规律呢 ??? xor 1,x=x的反 ,xor 0 ,x=x,我很难理解这个规律,谢谢回答
谢谢

两次异或会还原数据
比如图片a和图片b异或后,异或结果c会保留图片的不同之处
用c和a再次异或可以还原到b
1与1=1
1与0=0
0与0=1
1或1=1
1或0=1
0或0=0
1非1=0
1非0=1
0非0=0
1异或1=0
1异或0=0
0异或0=1

异或就是不同为1,相同为0,例如:1跟0异或结果为1,1跟1异或结果为0;1010异或1111,结果是0101,也就是取反了,1010异或0000,仍然是1010;你想把1010的前边第一个0变成1,只要跟0100异或就行了,也就是想取反的那一位跟1异或,其余跟0异或。