统计给定一个整数以二进制表达时含有1的个数
2007-08-26 22:11
351 查看
int OneInInteger(int number){
int count = 0;
while(number){
number = number & (number - 1);
count++;
}
return count;
}
int count = 0;
while(number){
number = number & (number - 1);
count++;
}
return count;
}
相关文章推荐
- 位运算之统计一个整数的二进制中1的个数
- 【微软100题】输入一个整数,求该整数的二进制表达中有多少个1
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- 输入一个整数,求该整数的二进制表达中有多少个1
- 统计一个整数的二进制中1的个数(位运算技巧)
- 统计一个整数二进制中1的个数
- 统计整数的二进制表达里有多少个1 Python版
- 位运算之统计一个整数的二进制中1的个数
- 输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 给定一个字符串只含有数字,判定这个字符串能表达的所有IP地址
- 每天学习一算法系列(26)(输入一个整数,求该整数的二进制表达中有多少个1)
- 给定一个整数N,找出一个比N大且最接近N,但二进制权值与该整数相同 的数
- 1、写一个函数返回参数二进制中 1 的个数(三种方法)2、获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列3、输出一个整数的每一位。4、两个int(32位)整数m和n的二进制表达中,有多
- 统计一个整数的二进制中1的个数的三种解法
- 统计一个整数的二进制中1的个数.
- 给定一个整数N,那么N的阶乘N!末尾有多少个0呢?求N!的二进制表示中最低位1的位置。
- 6-7 统计某类完全平方数(20 分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
- 28.整数的二进制表示中1的个数 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 输入一个十进制整数,统计其中二进制1的个数