#B40006. 高低位交换
高低位交换
问题描述
给定一个小于 的非负整数。把它写成一个 位二进制数;如果不足 位,在左侧补 。
其中前 位称为高位,后 位称为低位。请将高位与低位交换,并输出交换后对应的十进制整数。
输入格式
第一行输入一个非负整数 。
输出格式
输出一行一个整数,表示交换高低位后的结果。
样例输入 1
1314520
样例输出 1
249036820
样例输入 2
65536
样例输出 2
1
评测数据规模
对于所有数据,保证:
- 。
给定一个小于 232 的非负整数。把它写成一个 32 位二进制数;如果不足 32 位,在左侧补 0。
其中前 16 位称为高位,后 16 位称为低位。请将高位与低位交换,并输出交换后对应的十进制整数。
第一行输入一个非负整数 a。
输出一行一个整数,表示交换高低位后的结果。
1314520
249036820
65536
1
对于所有数据,保证: