标签:bitwise and numbers range bit operation
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.
public int rangeBitwiseAnd(int m, int n) {
int offset=0;
while(m!=n)
{
m>>=1;
n>>=1;
offset++;
}
return m<<offset;
}leetcode_Bitwise AND of Numbers Range
标签:bitwise and numbers range bit operation
原文地址:http://blog.csdn.net/mnmlist/article/details/45739997