求一个无符号整数转化为二进制后1的个数
2014-04-14 18:42
260 查看
/*
*给出一个无符号整数,求这个整数转化为二进制后1的个数
*/
#include <stdio.h>
int numOfOne(unsigned int n)
{
unsigned int flag = 1;
int count = 0;
while(flag <= n)
{
if(flag & n)
{
++count;
}
flag = flag<<1;
}
return count;
}
int main()
{
unsigned int num = 121;
printf("%d\n", numOfOne(num));
return 0;
}
*给出一个无符号整数,求这个整数转化为二进制后1的个数
*/
#include <stdio.h>
int numOfOne(unsigned int n)
{
unsigned int flag = 1;
int count = 0;
while(flag <= n)
{
if(flag & n)
{
++count;
}
flag = flag<<1;
}
return count;
}
int main()
{
unsigned int num = 121;
printf("%d\n", numOfOne(num));
return 0;
}
相关文章推荐
- 读取一个整数值转化为二进制
- Java中如何得到一个整型数的二进制形式(十进制转化成二进制)
- C++将一个数值转化为二进制字符串
- 统计一个无符号整数的二进制表示中1的个数
- 输入一个大数将其转化为二进制输出
- 一个Android实数转化二进制的计算器
- java--将一个十进制正数转化为二进制
- 确定一个数转化成二进制后是1的位的个数
- 随意输入一个正整数n, 在输入转化的进制数,将转化后的序列输出,并判断某一个数字的个数,这里给的是二进制的例子
- 将一个正整数N用二进制表示并转化为一个string类型的值s
- 求一个数转化为二进制后1的个数
- java将一个数转化为二进制形式
- 求一个十进制数转化成二进制后bit为0或1的个数
- 利用函数将一个浮点型变量转化为二进制
- 第十三周 将一个数转化为二进制形式
- 利用函数将一个浮点型变量转化为二进制
- 利用函数将一个浮点型变量转化为二进制
- 将一个整数转化成二进制
- 刚接触C++,在此就写一个转化为二进制的小程序
- 输入一个十进制数,转化为二进制