C++ 判断一个数是否是2的幂 - isPowerOfTwo 函数实现
这段代码是一个名为'Solution'的类,其中包含一个公有的成员函数'isPowerOfTwo',用于判断一个整数'n'是否是2的幂。
函数内的逻辑是通过两个条件来判断一个数是否是2的幂。首先,使用'n > 0'判断'n'是否大于0,即为正数,然后使用'(n & (n - 1)) == 0'来判断'n'的二进制表示中只有一位为1(即是2的幂)。
如果条件满足,则返回'true'表示'n'是2的幂,否则返回'false'表示'n'不是2的幂。
您可以调用'isPowerOfTwo'函数,并传入一个整数来判断该整数是否是2的幂。
原文地址: https://www.cveoy.top/t/topic/bxSN 著作权归作者所有。请勿转载和采集!