Flipping bits

  • + 0 comments
    public static long flippingBits(long n) {
        // Write your code here
        long flip = 0;
        for(int i = 31; i>=0 ; i--){
            if(n- Math.pow(2,i)>=0){
                n-=Math.pow(2,i);
            }
            else{
                flip+=Math.pow(2,i);
            }
        }
        return flip;
    
        }