2.1 二进制数中 1 的个数 实现一个函数,输入一个无符号整数,输出该数二进制中的1的个数.例如把9表示成二进制是1001,有2位是1,因此如果输入9,该函数输出2 分析与解法 解法1:利用十进制和二进制相互转化的规则,依次除余操作的结果是否为1,代码如下: int Count1(unsigned int v) { ; while(v) { == v % ) { ++num; } v /= ; } return num; } 解法2:向右移位操作同样可以达到相同的目的,唯一不同的是,移位之后如…