登录

题目A1109:有多少个1?

题目描述

计算机中存储的整数都是按补码的型式一个32位有符号整数的补码的定义为:如果x>=0则x的补码等于x的二进制表示;如果x<0那么x的补码为2^32+x的二进制表示。请根据给定的整数,求出它的补码包含有多少位为1。

输入格式

每行一个样例,为一个整数(可以用int表示)。

输出格式

每行输出一个对应样例的结果。

输入样例
1
0
-1
输出样例
1
0
32
请选择代码的语言:

0

通过

1

提交


时间
1 Sec
内存
128 MB
上传
admin

标签分类

数学

统计