博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试经典题-位操作
阅读量:6987 次
发布时间:2019-06-27

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

设一个64位整型n,各个bit位是1的个数为a个。

比如7,二进制是111,所以a为3。现在给出m个数,求各个a的值。

 

#include
using namespace std;int cbit(unsigned long long n ){ int counter = 0; unsigned long long dismark = 1; for (int c=1;c<=64; c++) { if (n&dismark) ++counter; n >>= 1; } return counter;}int main(){ int m; cin>>m; unsigned long long x ; for(int i=0;i
>x; cout<
<

转载于:https://www.cnblogs.com/caleb/archive/2011/05/05/2037827.html

你可能感兴趣的文章
信息和知识
查看>>
7.2 函数的参数
查看>>
Flex + Servlet 实现断点上传
查看>>
Linux学习笔记之用户登录
查看>>
【Linux】第二章系统设置及基本操作
查看>>
docker-compose ,docker-stack
查看>>
Myeclipse10安装设置配置Aptana插件
查看>>
RHEL5.5安装中文支持
查看>>
web前端开发中浏览器兼容问题(五)
查看>>
H3C 交换机的基础配置
查看>>
小博老师解析Java核心技术 ——动态解析Jar的运用
查看>>
我的友情链接
查看>>
博为峰Java技术文章 ——JavaSE Swing BoxLayout布局管理器I
查看>>
HTML标记语言——文档标记设置
查看>>
memcached 常用命令及使用说明
查看>>
PC时代的20位英雄
查看>>
经典的MySQL 数据备份daemon程序
查看>>
腾讯云TDSQL审计原理揭秘
查看>>
postgresql的源码安装及配置使用
查看>>
Nginx反向代理腾讯云COS的一个坑
查看>>