我们可以使用位运算符来实现这一目标。将给定的十进制数字n与1做按位与运算,如果结果为1,则说明n的最低位取值为1,count计数器加1,然后再将n右移一位,重复以上步骤,直到n变为0,则count计数器中存储的值就是该十进制数字n的二进制表示中有多少个1.
我们可以使用位运算符来实现这一目标。将给定的十进制数字n与1做按位与运算,如果结果为1,则说明n的最低位取值为1,count计数器加1,然后再将n右移一位,重复以上步骤,直到n变为0,则count计数器中存储的值就是该十进制数字n的二进制表示中有多少个1.