求一个参数二进制形式1 的个数
2015-10-18 23:09
211 查看
//写一个函数返回参数二进制中1 的个数
#include <stdio.h>
int count_one_bits(unsigned int value);//函数声明
int main()
{
int num;
int counts;
printf("请输入数字:");
scanf("%d",&num);
printf("二进制1的位数为:");
counts=count_one_bits(num);
printf("%d\n",counts);
return 0;
}
int count_one_bits(unsigned int value)//计算1的位数函数
{
int count;
count=0;
while(value)
{
count++;
value=value&(value-1);
}
return count;
}
#include <stdio.h>
int count_one_bits(unsigned int value);//函数声明
int main()
{
int num;
int counts;
printf("请输入数字:");
scanf("%d",&num);
printf("二进制1的位数为:");
counts=count_one_bits(num);
printf("%d\n",counts);
return 0;
}
int count_one_bits(unsigned int value)//计算1的位数函数
{
int count;
count=0;
while(value)
{
count++;
value=value&(value-1);
}
return count;
}
相关文章推荐
- 文章标题
- 实验三 敏捷开发与XP实践
- MarkdownPad 2 在win10下html渲染错误This view has crashed
- react native andrroid 学习相关的资料
- 求出10个整数中的最大值
- 函数--
- KMP
- iOS UITableView-FDTemplateLayoutCell框架 cell重叠 高度返回0.5问题解决
- test02
- 简单的交换两个变量的数值
- HBase shell命令小记
- 地理学的十四大原理
- MyEclipse就会报 Errors running builder 'DeploymentBuilder' on project '工程名' xxx
- 10G数据量,只有2G内存,怎样找到中位数?
- Android开发系列(三) 跟随移动userguide
- UFT练习
- C学习笔记(六)函数、数组与指针
- JS模板引擎
- [swift] Async
- 变量用法总结