C/C++程序:计算一个整数中设置的位数?
对设置的位进行计数意味着对给定整数进行 1 的计数。为此,我们有多种可以应用的解决方案。对于这种情况,我们有一个二进制数(整数的二进制表示),为此我们必须计算字符串中 1 的数量。
要计算 1 的数量,我们将获取字符串,遍历每个元素并统计字符串中所有1的个数。例如,如果我们输入 17,则输出将为 2,因为 17 的二进制为 10001,其中包含两个 1。
Input: Enter a positive integer: 6 Output: 2登录后复制