Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.28 KB | None | 0 0
  1.     public int rangeBitwiseAnd(int m, int n) {        
  2.         int sum = 0, i = 30, mask;
  3.        
  4.         do {        
  5.             mask = 1 << i--;
  6.             sum += mask & m;            
  7.         } while (i >= 0 && (m & mask) == (n & mask));        
  8.         return sum;
  9.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement