位运算的运用,在这个题上有了很强的体现,读入整型后是以二进制的形式存储,直接左移加右移交换即可。
代码实现:
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned int n;
scanf("%u",&n);
printf("%u\n",(n>>16)+(n<<16));
return 0;
}
位运算的运用,在这个题上有了很强的体现,读入整型后是以二进制的形式存储,直接左移加右移交换即可。
代码实现:
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned int n;
scanf("%u",&n);
printf("%u\n",(n>>16)+(n<<16));
return 0;
}