一句话理解
设置第 k 位为 1:x |= (1<<k)。
为什么要学
打开某个开关。
讲解
已经是 1 则不变。不会影响其他位。
例子
x |= (1 << k);
或上掩码。
常见错误
- 用 + (1<<k) 可能那一位本来就是 1,进位破坏其他位。
- k 越界。
第 219 课
设置第 k 位为 1:x |= (1<<k)。
打开某个开关。
已经是 1 则不变。不会影响其他位。
x |= (1 << k);
或上掩码。
把某位置 1 应用?
Ctrl / ⌘ + Enter 运行 · Tab 缩进
左右方向键也可翻课