leetcode--Bitwise AND of Numbers Range

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 class Solution {
    public int rangeBitwiseAnd(int m, int n) {
        int i = 0;
        while(n!=m){
            n = n>>1;
            m = m>>1;
            i++;
        }
        return m<<i;
    }
}

你可能感兴趣的:(leetcode--Bitwise AND of Numbers Range)