Home => ProblemSet => 2.12-10:标记位取反
Problem1491--2.12-10:标记位取反

1491: 2.12-10:标记位取反

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

Description

给定一个数,将它的低位数起的第 4 位取反,0 变 1,1 变 0。

Input

一个非负整数n

Output

一个十进制整数

Sample Input Copy

31

Sample Output Copy

23

HINT

样例一解释:
31的二进制00000000000000000000000000011111
低第四位置为0后的二进制为00000000000000000000000000010111
对应的十进制数是23


样例二:
输入:
2147483647
输出:
2147483639


0 <= n <= 2^31 -1

Source/Category