题目
描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
示例1
输入:
5
输出:
2
解题思路
(1)将输入的数字用bin函数转换成2进制
(2)用count函数计算二进制字符串中"1"的数量,并输出
>>>bin(5)
'0b101'
>>>'0b101'.count("1")
2
代码
print(bin(int(input())).count("1"))
Reference
https://www.nowcoder.com/ta/huawei/