CP82 · 2 的幂

入门位运算lowbit时限 1000 ms(参考)
题目描述

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

输入描述

一行,一个整数 n(-10^18 ≤ n ≤ 10^18)。

输出描述

一行,true 或 false。