class Solution {
    public int reverseBits(int n) {
        int result = 0;
        for(int i = 0; i < 32; i++) {
            result <<= 1;        
            result |= (n & 1);   
            n >>>= 1;            
        }
        return result;
    }
}

