【题目】
Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusive.
For example, given the range [5, 7], you should return 4.
令0 <= m <= n <= 2147483647,将 [m, n] 中所有整数按位进行与运算。
【解析】
思路一:循环
程序如下:
int rangeBitwiseAnd(int m, int n) {
while(m
n &= (n-1);
return n;