位运算的应用----判断一个数是不是2的整数次方

题目描述:判断一个数是不是2的整数次方,只能用一条语句。 这个题其实不用位运算的方法也可以,用log2取整也可以。下面给出位运算的做法。 2的二进制为10; 4的二进制为100; 8的二进制为1000; 。。。。。。 2^n的二进制为1000…0000; 发现2的整数次方的二进制中均只有一个1. #include <iostream> using namespace std; bool func(
相关文章
相关标签/搜索