一句话理解
| 是按位或:有一位是 1 就是 1。
为什么要学
把某位置 1,合并状态。
讲解
x | (1<<k) 把第 k 位置 1。
和逻辑 || 不同。
例子
cout << (4 | 1); // 100 | 001 = 101
输出:
5
两数的 1 合在一起。
常见错误
- 用 || 代替 | 做位运算。
- 把负数随便或。
第 213 课
| 是按位或:有一位是 1 就是 1。
把某位置 1,合并状态。
x | (1<<k) 把第 k 位置 1。
和逻辑 || 不同。
cout << (4 | 1); // 100 | 001 = 101
输出:
5
两数的 1 合在一起。
| 和 || 含义相同。
Ctrl / ⌘ + Enter 运行 · Tab 缩进
左右方向键也可翻课