不使用循环判断一个数字是不是2的n次方

Posted 林木声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不使用循环判断一个数字是不是2的n次方相关的知识,希望对你有一定的参考价值。

题目:

不使用循环判断一个数字是不是2的n次方

 

解答:

 1 public class Solution {
 2 
 3     public isPowerOfTwo(int num) {
 4         if(num > 0 && num & (num-1) == 0) {
 5             return true;
 6         } else {
 7             return false;
 8         }
 9     }
10 }

 

以上是关于不使用循环判断一个数字是不是2的n次方的主要内容,如果未能解决你的问题,请参考以下文章

怎么巧判断一个整数是不是是2的n次方幂

C语言 计算1到N中数字1出现的个数

算法:Java实现判断一个数是否是2的N次方

好玩的位运算2:用一条语句判断一个整数是不是2的整数次方

程序设计输入一个三位数,求各个数位数字的三次方之和,并判断该和是不是与该数相同?

判断整数是不是是2的幂次方