#1485. T2-19-2 计算二进制中1的个数
T2-19-2 计算二进制中1的个数
说明
编写一个程序,输入一个整数,输出其二进制表示中 1 的个数。输入格式
一个整数 n。输出格式
该整数的二进制表示中 1 的个数。73
提示
- countOnes 函数通过位运算统计整数中 1 的个数。
- int count = 0;:初始化 count 变量,用于记录 1 的个数。
- while (n):循环直到 n 为 0。
- count += n & 1;:n & 1 获取 n 的最低位是否为 1(即 n 的二进制表示的最后一位)。如果最低位为 1,count 增加 1。
- n >>= 1;:将 n 右移一位,相当于整数除以 2。
- return count;:返回计算得到的 1 的个数。