395. 二进制中1的个数
时间限制:1000 MS 内存限制:64 MB
题目描述
输入一个 $32$ 位整数,输出该数二进制表示中 $1$ 的个数。 **注意**: - 负数在计算机中用其绝对值的补码来表示。 **样例输入** ``` 9 ``` **样例输出** ``` 2 ``` --- **样例输入$2$** ``` -2 ``` **样例输出$2$** ``` 31 ``` --- **提示:** 解释$1$:$9$ 的二进制表示是$1001$,一共有 $2$ 个 $1$。 解释$2$:-$2$ 在计算机里会被表示成$11111111111111111111111111111110$,一共有 $31$ 个 $1$。