给定一个整数 n,判断它是否是 2 的整数次幂(1, 2, 4, 8, …)。请用一次位运算完成:正整数 n 是 2 的幂当且仅当 n 的二进制表示中恰好有一个 1,即 n & (n-1) == 0。
一行,一个整数 n(-10^18 ≤ n ≤ 10^18)。
一行,true 或 false。