给定一个整数n,判断这个整数是否是2的N次方
来源:互联网 发布:java泛型使用场景 编辑:程序博客网 时间:2024/05/17 22:38
int checker(int n)
{
#if 0
if (n<=0)
return 0;
if (n==1)
return 1;
while(n!=1)
{
if(n%2 == 0)
{
n=n/2;
if(n==1)
return 1;
}
else
return 0;
}
#endif
if((n & (n-1)) == 0)
return 1;
else
return 0;
}
两种实现方式,但其实n & n-1 == 0就可以搞定
0 0
- 给定一个整数n,判断这个整数是否是2的N次方
- 判断一个整数是否是2的N次方
- 判断一个整数x是否是2的N次方。
- 判断n是否是N的整数次方(N是2的N次方)
- 如何机智的判断一个整数是否是2的n次方幂
- 【C#】一个方法判断整数是否是2的N次方
- 1.求一个整数的二进制中1的个数 2.判断一个数是否是2的n次方
- 判断一个整数是否是2的n次幂
- 输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。
- 判断一个数是否是2的整数次方
- 判断一个整数是否是2的阶次方数
- 判断一个整数是否是2的N次幂及一个数是否是偶数
- 判断一个无符号型整数是否是2^n
- 输入一个整数,判断其是否是2^n,.............................
- 判断给定的整数是否是一个2的幂
- 判断一个数是否是2的n次方
- 判断一个数(x)是否是2的n次方
- java判断一个数是否是2的N次方
- UVA 196 & POJ 1420 Spreadsheet (DFS)
- 黑马程序员_C语言_结构体与枚举
- 【大话设计模式】——策略模式
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- [转]如何更改VS2010的[默认开发语言]默认环境设置
- 给定一个整数n,判断这个整数是否是2的N次方
- ucosII初识
- PHP 文档学习 - 1 - 基本语法
- MP3文件格式分析详解(实例分析)
- centos 生成随机密码
- 机器学习系列(6):BP神经网络
- 多态练习
- VC/MFC子窗体向父窗体传递参数的几种方法
- MTK 铃声音量每级增益值修改为使用Audio player 16级增益值的方法