Skip to content

位运算

  • n 的第 k 位数字:n >> k & 1
  • 获取 n 二进制中最低位的 1 (例如 n=110100(2) , 那么 lowbit(n)=100(2) ):
    • lowbit(n) = n & -n
    • lowbit(n) = n & (n ^ (n-1))

异或运算

  • 交换律:pq=qp
  • 结合律:p(qr)=(pq)r
  • 恒等律:p0=p
  • 归零律:pp=0
  • 自反性:pqq=p0=p