确定一个数转化成二进制后是1的位的个数
2014-08-05 13:22
211 查看
写个小程序确定一个数转化成二进制后是1的位的个数
很久以前就开始流传的一道微软面试题。
[cpp]
view plaincopy
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
很久以前就开始流传的一道微软面试题。
[cpp]
view plaincopy
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
相关文章推荐
- 将一个正整数N用二进制表示并转化为一个string类型的值s
- 读取一个整数值转化为二进制
- 利用函数将一个浮点型变量转化为二进制
- java将一个数转化为二进制形式
- 将一个十进制的数转化为二进制(注意细节处理)
- 判断一个整数转化成二进制有多少个1
- 将一个整数转化成二进制
- 输入一个十进制数,转化为二进制
- 输入一个大数将其转化为二进制输出
- 第十三周 将一个数转化为二进制形式
- 一个Android实数转化二进制的计算器
- 一个数值转化为二进制 位运算和位域
- 求一个数转化为二进制后1的个数
- 10--输入一个十进制的整数,转化为二进制,输出有多少个1
- 利用函数将一个浮点型变量转化为二进制
- C++将一个数值转化为二进制字符串
- 求一个数转化成二进制之后包含1的数量
- 随意输入一个正整数n, 在输入转化的进制数,将转化后的序列输出,并判断某一个数字的个数,这里给的是二进制的例子
- 将一个正整数转化为二进制并用字符串表示输出
- 如何确定一个数二进制中一的个数