1. xor (异或)
⊕,二进制运算。可逆运算。
1 xor 1=0,0 xor 0=0,1 xor 0=1,0 xor 1=1。
逻辑表达式为: (a||b)&&!(a&&b).
a xor b的运算方法:将a,b 转化为2进制数,再进行对比,每个数位上的0或1如果相同,那么结果就取0,如果不同就取1,将得到的结果转化为原来进制的数,就是结果。
在OI中,常用于位运算。
oi 中通用点说:a xor b =t;
t xor c =d;
d xor c= t;
t xor b=a;
可以刷出只出现单次的数字。
在汇编中一般用于做清0操作,比如 xor eax,eax //把 eax 清0
2.Xor (异或)
Visual Basic中式一种逻辑运算符,用来连接两个或多个关系式,组成一个布尔表达式。其运算方法是:如果两个表达式同时为True或同时为False,则结果为False;否则为True。例如:
(8>3)Xor(5<6) 结果为False
在汇编中也有xor指令,例如:
xor eax,eax
在这种也是进行异或运算,只不过这样的表达经常用在寄存器清零的时候
Save Hide
Note Here