前往:我自己搭建的博客
题目
题解
很显然是一个位运算题,只要取出前十六位(高位)右移,再取出后十六位(低位)左移即可。
代码
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll num; scanf("%lld",&num);
num=((num&65535)<<16)|(num>>16);
printf("%lld\n",num);
return 0;
}