用一条语句判断一个整数是不是2的整数次方
2017-01-15 14:36
183 查看
/** * 用一条语句判断一个整数是不是2的整数次方。 * 一个整数如果是2的整数次方,那么它的二进制表示中有且只有一位是1,而其他所有位都是0。 * 根据前面的分析,把这个整数减去1之后再和它自己做与运算,这个整数中唯一的1就会变成0. *@author: Administrator *@date: 2017-1-13 下午09:34:54 */ import java.util.Scanner; public class Solution3 { public boolean MTwo(int n){ if(((n-1)&n)==0)return true; return false; } public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); Solution3 s=new Solution3(); System.out.println(s.MTwo(n)); } }
相关文章推荐
- 如何用一个语句判断一个整数是不是二的整数次幂?
- 判断一个整数是不是2的阶次方数
- c语言:判断一个整数是不是2的整数次方
- 判断一个整数是不是2的阶次方数
- c语言:判断一个整数是不是2的整数次方
- 判断一个数字是不是2的整数次方
- C++算法之 一句话判断一个整数是不是2 的整数次方
- 如何判断一个数是不是2的整数次方
- 判断一个数是不是2的N次方 自己写的土算法
- 如何判断一个整数是不是奇数----最佳方式
- 输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果
- Odd - 判断一个整数是不是奇数
- 判断一个整数是不是2的幂
- 给你一个int型数,如 n, 判断它是不是2的多少次方,若是的,打印出来是多少次方?
- 判断一个整数是不是二的整数次幂 求某个数的二进制中1的个数
- 判断一个整数是不是2的整数次幂--小米某一笔试题
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API.
- 判断一个整数是否是2的N次方【转载】
- Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API