判断一个数是不是2的幂次方
2012-10-24 10:01
281 查看
int judge(int a){
return ((a&(a-1))==0);
}
比如100000&(011111)==0.
return ((a&(a-1))==0);
}
比如100000&(011111)==0.
相关文章推荐
- Java判断一个字符是不是汉字
- 判断输入的字符串是不是一个有效的IP地址
- 如何判断命令行的参数是不是一个数字?
- 【c语言】判断一个数是不是2的n次方
- 判断一个树是不是平衡二叉树
- C语言 判断一个字符串是不是另一个旋转任意位所得
- Mysql中判断一个字段是不是为null注意点
- 输入一个整数数组,判断该数组是不是某个二叉搜索树的前序遍历结果
- 14、JAVA 判断一个数/字符串是不是回文?实现字符串的逆序,如“abcd”变成“dcba”
- 如何判断一个数是不是素数(prime number) 方法
- 判断一个单向链表是不是回文链
- 判断一个树是不是平衡树
- 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
- 判断一个树是不是二叉平衡树
- 判断一个日期距离今天是不是过了指定的天数
- 判断一个整数是不是2的阶次方数
- 逻辑运算符 && ! 的具体运用——判断一个数是不是两位数(这个数前提必须是 整数 正数)
- 如何判断一个对象是不是数组?--xyp_hf
- 判断一个字符串是不是回文数
- 判断一个数或者一串字符串是不是回文数