Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int rangeBitwiseAnd(int m, int n) {
- int sum = 0, i = 30, mask;
- do {
- mask = 1 << i--;
- sum += mask & m;
- } while (i >= 0 && (m & mask) == (n & mask));
- return sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement