.NET 异或运算符

1.异或运算

异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:

a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

1)如果是二进制数进行异或运算,每个相应位对齐,使用上面运算法则即可

2)如果是非二进制数,则先转化为二进制数,然后每个相应位对齐,使用上面运算法则即可

例如3异或5

3转化为二进制为00000011

5转化为二进制为00000101

00000011   ------3


 

00000101-------5


00000110-------6

则 3异或5的结果为6

 

posted @ 2020-12-31 16:10  Seamless  阅读(409)  评论(0编辑  收藏  举报