题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
就是将十进制转换为二进制,二进制只有0和1,只需要计算全部二进制数0、1的和即可
num = int(input()) one_num = 0 while num != 0: one_num += num % 2 num = num // 2 print(one_num)