求一个整数对应的二进制中的1的个数(位操作)
来源:互联网 发布:下载默默软件 编辑:程序博客网 时间:2024/05/22 00:40
法一:
#include <stdio.h>#include <stdlib.h>int main(){ int number; int count=0; scanf("%d",&number); while(number){ if(number%2==1) count++; number/=2; } printf("%d\n",count);}
法二:
<pre name="code" class="cpp">#include <stdio.h>#include <stdlib.h>int main(){ int number; int count=0; scanf("%d",&number); while(number){ if(number&1) count++; number=number>>1;//如果只写number>>1,number本身不变 } printf("%d\n",count);}
1 0
- 求一个整数对应的二进制中的1的个数(位操作)
- 求一个32位二进制数中的1的个数
- 十进制整数如何利用位操作求的该整数的二进制中1的个数
- 算法例题-求输入一个整数,输出对应二进制中1的个数。
- 求二进制包含的1的个数(位操作)
- 求一个整数中的二进制一的个数
- 求32位整数二进制1的个数
- 求32位整数二进制中1的个数
- 快速求一个32位无符号整数二进制中为1的个数
- 快速求一个32位无符号整数二进制中为1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 求一个整数的二进制中1的个数
- 软件设计师——计算机与软件工程知识&学习要点(上午题B)
- 第1章 初识hadoop
- Class对象
- CocoaPods 更新时遇到无法更新指定版本的问题
- 【HDU 1179 二分图 】
- 求一个整数对应的二进制中的1的个数(位操作)
- function类型
- 看我如何应对QQ机器人验证
- 文字排版字体怎么排版
- 注解配置Oracle自定义序列
- 2016.08.16【初中部 NOIP提高组 】模拟赛C
- xAPI发送数据-Python版本
- 高通I2C control及gpio模拟添加I2C设备
- 堆排序