P1100 高低位交换
Posted xiongchongwen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P1100 高低位交换相关的知识,希望对你有一定的参考价值。
题目描述
给出一个小于2^32232的正整数。这个数可以用一个3232位的二进制数表示(不足3232位用00补足)。我们称这个二进制数的前1616位为“高位”,后1616位为“低位”。将它的高低位交换,我们可以得到一个新的数。试问这个新的数是多少(用十进制表示)。
例如,数13145201314520用二进制表示为0000 0000 0001 0100 0000 1110 1101 100000000000000101000000111011011000(添加了1111个前导00补足为3232位),其中前1616位为高位,即0000 0000 0001 01000000000000010100;后1616位为低位,即0000 1110 1101 10000000111011011000。将它的高低位进行交换,我们得到了一个新的二进制数0000 1110 1101 1000 0000 0000 0001 010000001110110110000000000000010100。它即是十进制的249036820249036820。
输入输出格式
输入格式:
一个小于2^32232的正整数
输出格式:
将新的数输出
输入输出样例
输入样例#1: 复制
1314520
以上是关于P1100 高低位交换的主要内容,如果未能解决你的问题,请参考以下文章