数字范围按位与
201. 数字范围按位与
给你两个整数 left
和 right
,表示区间 [left, right]
,返回此区间内所有数字 按位与 的结果(包含 left
、right
端点)。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
提示:
0 <= left <= right <= 231 - 1

只有公共前缀的部分按位与会保留,不同的部分按位与都会变成0
首先对left 和 right 右移,直到其相同,并记录位移次数

然后将left或right左移移动的次数,就是范围内的按位与
1 |
|
数字范围按位与
http://example.com/2023/06/22/算法/数学相关/15. 数字范围按位与/