位运算(1)

简介: 位运算(1)

判断一个数是不是2的整数次方

package lanqia;
import java.util.Scanner;
public class 判断是不是2的整数次方 {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if((n&(n-1))==0){
  System.err.println("是");
}
  }
}

二进制中1的个数

package lanqia;
public class 二进制中1的个数 {
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  int n=7;
  int flag=1;
  int count=0;
  while(flag!=0){
    if((n&flag) !=0){
    count++;
    }
    flag=flag<<1;
  }
  System.err.println(count);
  System.out.println();
  }
}
相关文章
|
19天前
玩转位运算
玩转位运算
|
8月前
|
存储 Java
一篇搞定位运算(&、|、^、~、>>、<<、>>>)
我们最了解的就是十进制 , 除了十进制 , 还有二进制 , 六进制 , 八进制等等 , 由于位运算操作就是二进制 , 所以我们主要来说一下二进制 , 十进制的个位有(0~9)这几个数字 , 而二进制也相同 , 二进制的个位上只有0和1
36 0
|
11天前
|
C++
位运算
位运算“【5月更文挑战第23天】”
16 1
|
10月前
|
算法 Java 编译器
第 13 天_位运算
第 13 天_位运算
62 0
|
10月前
位运算专题(个人理解)
位运算专题(个人理解)
47 0
|
11月前
|
算法 数据安全/隐私保护
基本的位运算
基本的位运算
|
11月前
|
算法
位运算能做什么
位运算能做什么
39 0
|
11月前
|
存储
位运算及A+B
位运算及A+B
|
12月前
|
存储 Java 程序员
“高端”的位运算
大家好,我是王有志。原计划迭代作为预备知识的收尾,不过在解2的幂和4的幂时,想到关于数字2的问题可以通过位运算去解决,因此补充了关于位运算的内容。
63 1
|
存储
【位运算】怕位运算?有我你何足畏惧
【位运算】怕位运算?有我你何足畏惧
59 0