题目:请实现一个函数,输入一个函数,输出该数二进制表示中1的个数.例如把9 表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. 这道题最典型的方法就是用移位统计,就比如统计9的二进制1个数: 1.9的二进制位1001,9-1的二进制位1000. 2.两者做与运算,结果为1表示最后一位为1,否则为0 3.将1001向右移位一位然后重复上述步骤直到该数字为0停止 代码实现如下: #include <iostream> using namespace std; int NumberO…