public boolean checkPowerOf2(int n) {
        // write your code here
        if (n == Integer.MIN_VALUE)
            return false;
        return (n != 0) && (n & (n - 1)) == 0;
        // 4 & 3
        // 100
        //&011
    }