按位异或运算符,通常称为
XOR运算符,遵守以下规则:对于两个运算数的相应位,如果任何一个位是1,但不是两者全为1,那么结果的对应位将是1;否则是0。该运算符的真值表:
b1
b2
b1 ^ b2
0
0
0
0
1
1
1
0
1
1
1
0
-------------------------
如果把w1和w2分别等于十六进制的5e和d6,那么w1与w2执行异或运算后的结果将是十六进制值e8,如下所示:
w1
0000 0000 0101 1110
0x5e
w2
0000 0000 1011 0110
| 0xd6
-----------------------------------------------
w3
0000 0000 1110 1000
0xe8
想了解其他位运算符,请参阅
苹果开发者Mike的
Objective-C位运算符一览表

本文详细介绍了按位异或(XOR)运算符的工作原理及其真值表,并通过具体的十六进制数值示例展示了异或运算的过程。适用于希望深入了解位操作及二进制逻辑的读者。
233

被折叠的 条评论
为什么被折叠?



