在一行上输入一个整数
,代表给定的数字。
在一行上输出一个整数,代表
的二进制表示中
的个数。
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