#1219. 高低位交换
高低位交换
题目描述
给出一个小于的正整数。
这个数可以用一个位的二进制数表示(不足位用补足)。
我们称这个二进制数的前位为“高位”,后位为“低位”。
将它的高低位交换,我们可以得到一个新的数。
试问这个新的数是多少(用十进制表示)。
例如,数1314520用二进制表示为0000 0000 0001 0100 0000 1110 1101 1000,(添加了个前导补足为位),
其中前位为高位,即0000 0000 0001 0100;
后位为低位,即0000 1110 1101 1000。
将它的高低位进行交换,我们得到了一个新的二进制数0000 1110 1101 1000 0000 0000 0001 0100。
它即是十进制的249036820。
输入格式
只有一行,为一个小于的正整数。
输出格式
只有一行为交换后的数
样例
输入样例
1314520
输出样例
249036820
