3 按位异或运算
3.1 运算规则
按位异或是一个二元操作,它对两个等长的二进制数的每一位进行独立的逻辑“异或”操作。其运算规则如图11所示。

图11 按位异或的运算规则
从图11中可以看出,位A与位B的值如果相同,则按位异或的结果为0,如果不同,则结果为1。任何数与1进行按位异或,其结果为这个数本身。
3.2 代码实现
按位异或的操作符是“^”,代码如图12所示。
按位异或是一个二元操作,它对两个等长的二进制数的每一位进行独立的逻辑“异或”操作。其运算规则如图11所示。

图11 按位异或的运算规则
从图11中可以看出,位A与位B的值如果相同,则按位异或的结果为0,如果不同,则结果为1。任何数与1进行按位异或,其结果为这个数本身。
按位异或的操作符是“^”,代码如图12所示。
863

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