java 201.数字Range.java的按位AND

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 201.数字Range.java的按位AND相关的知识,希望对你有一定的参考价值。

class Solution(object):
    def rangeBitwiseAnd(self, m, n):
        """
        :type m: int
        :type n: int
        :rtype: int
        """
        res = 0;
        while(m != n):
            m = m >> 1;
            n = n >> 1;
            res += 1;
        
        return m << res;
public class Solution {
    public int rangeBitwiseAnd(int m, int n) {
        while( m < n){
            n &= (n-1);
        }
        return n;
    }
}

以上是关于java 201.数字Range.java的按位AND的主要内容,如果未能解决你的问题,请参考以下文章

java 201.数字Range.java的按位AND

java 201.数字Range.java的按位AND

java 201.数字Range.java的按位AND

java 201.数字Range.java的按位AND

Leetcode练习(Python):位运算类:第201题:数字范围按位与:给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按

[LeetCode] 201. 数字范围按位与