在一行上输入一个整数
,代表给定的数字。
在一行上输出一个整数,代表
的二进制表示中
的个数。
10
2
十进制
到
的二进制表示如下:
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
;
十进制
等于二进制
。
0
0
n = int(input()) count = 0 for i in range(32): if n & (1<<i) != 0: count += 1 print(count)
#设计二进制计算器
num=eval(input()) #以字符串形式存储
list1=[]
while num != 0:
list1.append(str(num%2))
num=num//2
# print(list1)
print(list1.count('1')) num = bin(int(input())) count = 0 for i in num: if i=='1': count+=1 print(count)
while True: try: numbers = int(input()) numbers = bin(numbers) numbers = numbers[2:] output = 0 for number in numbers: if int(number) == 1: output += 1 print(output) except: break