外贸联系网站,自己做头像的网站非流光,wordpress后台重定向,大连电商平台有哪些1. 题目描述
输入一个整数#xff0c;输出该数二进制表示中 1 的个数。
2. 解题思路
如果对负数直接右移#xff0c;会导致最高位一直补1#xff0c;最终变成0xFFFF死循环。
常规做法#xff1a;
3. 代码实现
#includeiostream
#includevector
using…1. 题目描述
输入一个整数输出该数二进制表示中 1 的个数。
2. 解题思路
如果对负数直接右移会导致最高位一直补1最终变成0xFFFF死循环。
常规做法
3. 代码实现
#includeiostream
#includevector
using namespace std;class Solution {
public:int NumberOf1(int n) {int count 0;unsigned int flag 1;while (flag) {if (n flag) count;flag flag 1;}return count;}
};int main()
{Solution test;int result test.NumberOf1(10);std::cout mian result: result std::endl;return 0;
}4. 测试结果