思路:
这道题就是求两个数的二进制表示的公共前缀.
int rangeBitwiseAnd(int m, int n) {
int step = 0;
while (m != n) {
m >>= 1;
n >>= 1;
step++;
}
return m << step;
}
思路:
这道题就是求两个数的二进制表示的公共前缀.
int rangeBitwiseAnd(int m, int n) {
int step = 0;
while (m != n) {
m >>= 1;
n >>= 1;
step++;
}
return m << step;
}