Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
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
算法
位运算