博客
关于我
第28题:求整数的二进制表示中1的个数
阅读量:529 次
发布时间:2019-03-08

本文共 951 字,大约阅读时间需要 3 分钟。

?????????????????????????????????1??????????????????????

????

??????????????????????????

  • ???????????1????
  • ?????????????????0?
  • ???????????????1????????????
  • ????????????????1????
  • ????

    package test028;public class Test028 {    public static int getNumOfOne(int n) {        if (n < 0) {            return -1; // ??????????????        }        int count = 0;        while (n != 0) {            if ((n & 1) == 1) {                count++;            }            n >>= 1;        }        return count;    }    public static void main(String[] args) {        System.out.println("11???????? " + getNumOfOne(11) + " ?1?");    }}

    ????

  • ????????????????????-1????????????????????
  • ???????int count = 0; ????1????
  • ?????while (n != 0)????n??0???????
  • ??????if ((n & 1) == 1)???n????????1????????????
  • ?????n >>= 1; ?n?????????????
  • ?????System.out.println("11???????? " + getNumOfOne(11) + " ?1?"); ?????????????
  • ??????????????????????1??????????O(log n)???????????????

    转载地址:http://hbciz.baihongyu.com/

    你可能感兴趣的文章
    PHP反射ReflectionClass、ReflectionMethod 入门教程
    查看>>
    PHP反射机制
    查看>>
    php取当天的最后一秒_Docker快速搭建PHP开发环境详细教程
    查看>>
    php取绝对值
    查看>>
    php各种常用的算法
    查看>>
    php各种缓存策略对比
    查看>>
    php后台“爬虫”模拟登录第三方系统
    查看>>
    php后台的在控制器中就可以实现阅读数增加
    查看>>
    php命令行生成项目结构
    查看>>
    php命名空间
    查看>>
    PHP命名空间带来的干扰
    查看>>
    PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境
    查看>>
    php商店管理系统,基于PHP的商店管理系统.doc
    查看>>
    PHP四大主流框架的优缺点总结
    查看>>
    PHP图片处理—PNG透明缩放并生成灰图
    查看>>
    php在liunx系统中设置777权限不起作用解决方法
    查看>>
    PHP基于openssl实现的非对称加密操作
    查看>>
    php基本符号大全
    查看>>
    php基础篇-二维数组排序 array_multisort
    查看>>
    php增删改查封装方法
    查看>>