数字范围按位与
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. 数字范围按位与/