小编aks*_*xyz的帖子

用Java打印二进制格式的整数

我有一个数字,我想用二进制打印.我不想通过编写算法来实现它,Java中是否有任何内置函数?

java

254
推荐指数
8
解决办法
33万
查看次数

计算一个数字的二进制表示的数量

可能重复:
计算32位整数中设置位数的最佳算法?

我想找出一个数字的二进制表示中有多少1个.我有2个逻辑.

  1.   int count =0;
    int no = 4;
    
    while(no!=0){
        int d = no%2;
        if(d==1)
            count++;
        no = no/2;
        str = str+ d;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 现在第二个逻辑是用1,2,4,8,32迭代地继续屏蔽数字,并检查结果是否为1,2,4,8 ......我没有确定该循环应该结束的条件.

java

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

java ×2