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