位运算·取改某位

8 分钟

取第 k 位(从 0 计):(x>>k)&1;把第 k 位置 1:x|(1<<k);清 0:x&~(1<<k);翻转:x^(1<<k)1<<k 是只有第 k 位为 1 的掩码。

小纸条

x=5(101),取第 1 位是几?

登录 后可看答案

位运算·取改某位 · 算法进阶 · op599 课程