Home => ProblemSet => 2.11-08:设置标记位
Problem1488--2.11-08:设置标记位

1488: 2.11-08:设置标记位

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

Description

给定一个数,判断它二进制低位的第 5 位,如果为 0,则将它置为 1。其他位不变。

Input

一个非负整数n,其二进制表示中低位第五位如果为0置为1,如果为1则不变

Output

一个十进制整数,表示n的二进制中低位第五位置为1后的数

Sample Input Copy

682

Sample Output Copy

698

HINT

样例一解释:
682的二进制00000000000000000000001010101010
右边位为低位,左边位为高位
右边五位01010,其中第五位为0
将第五位0置为1后的二进制为00000000000000000000001010111010
这个二进制数对应的十进制值为698

样例二:
输入:
169
输出:
185
样例二解释:
169的二进制表示00000000000000000000000010101001
低位第五位为0,置为1后的二进制为00000000000000000000000010111001
此二进制对应的十进制值为185


0 <= n <= 2^31 -1

Source/Category