• 从 a 中移除 b

    • a & (^b)
    • go 中:a &^ b
  • 获取 a 中最低位的 1

    • a & (-a)
  • 将 a 中最低位的 1 置成 0

    • a & (a - 1)
    • go 中:a &^ (a & (-a))
  • 从 a 中移除 b,如果保证 b 中的 1 位在 a 中也是 1,可以使用 a ^ b 代替 a &^ b

  • a ^ b 相比 a &^ b,其中某些位:a 中是 0,b 中是 1

    • a &^ b:该位为 0
    • a ^ b:该位为 1