首页
题库
训练
比赛
作业
课程
讨论
评测记录
排名
登录
Language
English
한국어
简体中文
正體中文
#2940. 【位运算】星火军情统计
ID: 2940
传统题
1000ms
128MiB
尝试: 10
已通过: 8
难度: 9
上传者:
cjzm
标签>
改编自PPT课件《计算机基础知识:位运算》计算二进制中1的个数知识点
【位运算】星火军情统计
说明
在"星火征途"的军情统计中,红军需要统计一串二进制信号中信号"1"出现的次数。对应到数字上,就是统计一个正整数N的二进制表示中有多少个1。 请你利用位运算编写程序,统计给定正整数N的二进制表示中1的个数。
输入格式
输入共1行,一个正整数N。
输出格式
输出共1行,一个整数,表示N的二进制表示中1的个数。
13
3
提示
对于所有数据,0 ≤ N ≤ 10^9。方法:每次用N&1检查最低位,然后N>>=1右移,直到N为0。
来源
改编自PPT课件《计算机基础知识:位运算》计算二进制中1的个数知识点
登录后递交
讨论 (0)
文件
统计
关闭
登录
使用您的 XMJY 通用账户
用户名
密码
记住我
忘记密码或者用户名?