leetcode--Bitwise AND of Numbers Range

来源:互联网 发布:乔任梁受什么网络暴力 编辑:程序博客网 时间:2024/06/05 14:47

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;    }}

0 0