问题 3896 --非黑即白

3896: 非黑即白★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 112  解决: 46
[提交][状态][命题人:]

题目描述

程序员的精神世界大多比较纯粹,看待事物往往也是非黑即白。这或许跟他们经常与数字1和0打交道有关吧。

现在也请你体验一下其中的乐趣,请数一数 n 在二进制表达中有几个1和几个0。

比如十进制的 5,用二进制表示就是101,有2个“ 1“和1个 “0”,输出2和1即可。

需要说明的是数字 5 在8位计算机上表示为 0000 0101,在 16 位计算机上则表示为 0000 0000 0000 0101,以此类推。为方便解题,忽略前面的0,只看后面的数,亦即 101 。约定一下:0 的二进制表示中有 0 个“1” , 1 个“0” 。

输入

一个非负整数 n,int类型

输出

两个整数,分别表示 n 的二进制表示中数字 “1” 和数字 “0” 的个数,两个数之间空格隔开。

样例输入
Copy
7
样例输出
Copy
3 0

提示

数字7对应的二进制数为111,因为有只3个“1”,所以输出3和0

来源

SZS 

[提交][状态]