Home => ProblemSet => 2.11-10:低位连续零变一
Problem1490--2.11-10:低位连续零变一

1490: 2.11-10:低位连续零变一

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 0  Solved: 13
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

给定一个整数 x,将它低位连续的 0 都变成 1。其他位不变

Input

一个非负整数n

Output

一个十进制整数,二进制的低位所有0都置为1所对应的十进制值

Sample Input Copy

16

Sample Output Copy

31

HINT

样例一解释:
16的二进制为00000000000000000000000000010000
将其低位4个0置为1后的二进制为00000000000000000000000000011111
对应十进制的值为31


样例二:
输入:
442
输出:
443

Source/Category