# Bitwise AND of Numbers Range

![](https://1824821017-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3rU5fVRA3qiBmK8Dbx%2F-M5Z3H-Ixf4gwkCcWyUx%2F-M5a33tc5SYfK554nihr%2FScreen%20Shot%202020-04-23%20at%201.02.39%20AM.png?alt=media\&token=b0346304-b199-4670-b490-b2556374c477)

```python
class Solution:
    def rangeBitwiseAnd(self, m: int, n: int) -> int:
        i = 0
        while m != n:
            m >>= 1
            n >>= 1
            i+=1
        return m << i
```
