logologo

异或 XOR

Aug 16, 2023

XOR 的运算真值表

0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0

XOR 运算律

  • 一个值与自身的运算,总是为 0。

    x ^ x = 0
    
  • 一个值与 0 的运算,总是等于其本身。

    x ^ 0 = x
    
  • 可交换性

    x ^ y = y ^ x
    
  • 结合性

    x ^ (y ^ z) = (x ^ y) ^ z
    
  • 异或运算逆运算

    x ^ y = z
    z ^ x = y
    z ^ y = x
    

XOR 小技巧

  • 计算不进一和

    x ^ y
    
  • 计算进一和

    x & y << 1
    
  • 删除最后一位 1

    x & (x - 1)
    
  • 判断最后一位是不是 1

    x & 1
    
浙ICP备2021022773号    2022-PRESENT © ZhengKe