level 3
# 第一种
# while True:
# try:
# num = bin(int(input()))
# print(num.count('1'))
# except EOFError:
# break
# 第二种
# lines=[]
# while True:
# line=input()
# if line=='':
# break
# lines.append(int(line))
# for i in lines:
# print(bin(i).count('1'))
# 第三种
# import sys
# lines = []
# try:
# while True:
# line = sys.stdin.readline().strip()
# if not line:
# break
# lines.append(int(line))
# except EOFError:
# pass
# for i in lines:
# print(bin(i).count('1'))
# 第四种
def count_ones_in_binary(n):
# 将数字转换为64位二进制补码表示
binary_representation = format(n & ((1 << 64) - 1), '064b')
return binary_representation.count('1')
import sys
input = 网页链接 data = input().split()
for line in data:
n = int(line)
print(count_ones_in_binary(n))
2025年04月12日 09点04分


