位运算 二进制 数学 两数之间的运算符 两数的运算符有 「与,或,异或」三种运算方式,它们都是将两个整数作为二进制数,对二进制表示中的每一位逐一运算。 运算运算符数学符号解释与&&,and只有两个对应位都为 1 时才为 1或|∣,or只要两个对应位中有一个 1 时就为 1异或^⊕,xor只有两个对应位不同时才为 1 一些总结经验: 对或(|)运算而言,有如下性质: a∣b=b∣a (a∣b)∣c=(b∣c)∣a a∣0=a a∣a=a 若 a≤b,则 a∣c≤b∣c(对无符号数成立) a∣b≤max(a,b) 对异或 ⊕ 有如下性质: a⊕b=a+b−2(a&b) a⊕b=x⇒a=b⊕x