Home => ProblemSet => 2.12-36:奇偶位互换
Problem1519--2.12-36:奇偶位互换

1519: 2.12-36:奇偶位互换

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

Description

功能是将一个int型的数的奇偶位互换,例如6的2进制为0110, 第一位与第二位互换,第三位与第四位互换,得到1001,输出应该为9 .

Input

一行一个整数n

Output

一行一个整数,表示n的奇偶位互换后的十进制值

Sample Input Copy

9

Sample Output Copy

6

HINT

样例一解释:
9的二进制00000000000000000000000000001001,奇数位与偶数位互换后的二进制为
00000000000000000000000000000110,表示十进制值6


样例二:
输入:
5
输出:
10
样例解释:5的二进制00000101,奇数位与偶数位互换后的二进制为00001010
表示十进制值10


-2^31 <= n <= 2^31 -1

Source/Category