#P005916. 二进制改造
二进制改造
题目描述
小 最近迷上了二进制,他发现二进制有很多神奇的性质。今天他想研究一下二进制中 的个数的问题。
给定一个正整数 ,请输出 的所有正整数的二进制表示中 的个数之和。
例如, 时:
- 的二进制是
1,有 个 - 的二进制是
10,有 个 - 的二进制是
11,有 个 - 的二进制是
100,有 个 - 的二进制是
101,有 个
所以答案是 。
输入格式
输入一个正整数 。
输出格式
输出一个整数,表示 的所有正整数的二进制表示中 的个数之和。
样例
输入
5
输出
7
数据范围
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 。