28.整数的二进制表示中1的个数(运算)
2012-10-24 00:52
218 查看
题目:输入一个整数,求该整数的二进制表达中有多少个1。
例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
分析:
这是一道很基本的考查位运算的面试题。
包括微软在内的很多公司都曾采用过这道题。
例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
分析:
这是一道很基本的考查位运算的面试题。
包括微软在内的很多公司都曾采用过这道题。
#include <iostream> int sumone(int n); int main() { int a=sumone(15); return 0; } int sumone(int n) { int temp = n ; int sum = 0; while (temp != 0) { if (temp%2 == 1) sum = sum +1 ; temp = temp/2; } return sum; }
相关文章推荐
- 28.整数的二进制表示中1的个数
- 28、整数的二进制表示中1的个数
- 位运算之求整数二进制表示中1的个数
- 微软100题(28)整数的二进制表示中1的个数
- 位运算--一个整数的二进制表示中1的个数
- IT公司100题-28-整数的二进制表示中1的个数
- 微软算法100题28 整数的二进制表示中1 的个数
- 28.整数的二进制表示中1的个数 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 整数的二进制表示中1的个数(28)
- 28.整数的二进制表示中1 的个数
- 28.整数的二进制表示中1 的个数
- 100-28- 整数的二进制表示中1的个数
- leetcode_461. Hamming Distance 计算汉明距离,按位异或运算,计算整数的二进制表示中1的个数 java
- IT公司100题-28-整数的二进制表示中1的个数
- 位运算训练03—输入一个整数a,再输入两个整数p1,p2(p1,p2<32);将该整数的二进制表示方法中从右端开始的p1到p2位取反后输出
- 算法习题28:整数的二进制表示中1的个数
- 位运算训练04—输入一个整数a,再输入两个整数p(p<32),v(0|1);将该整数a的p位设置为v,输出修改后的该整数的二进制表示
- 28 整数的二进制表示中1的个数
- Q28、整数的二进制表示中 1 的个数(运算)
- [转载] C++位运算:将一个4字节整数的二进制表示中的001替换为011