位运算 二进制 数学

两数之间的运算符

  • 两数的运算符有 「与,或,异或」三种运算方式,它们都是将两个整数作为二进制数,对二进制表示中的每一位逐一运算。
运算运算符数学符号解释
&只有两个对应位都为 1 时才为 1
|只要两个对应位中有一个 1 时就为 1
异或^只有两个对应位不同时才为 1

一些总结经验:

  • 对或(|)运算而言,有如下性质:

    • 若 ,则 (对无符号数成立)
  • 对异或 有如下性质: