【题解】洛谷P1100高低位交换

前往:我自己搭建的博客

题目

洛谷P1100高低位交换

题解

很显然是一个位运算题,只要取出前十六位(高位)右移,再取出后十六位(低位)左移即可。

代码

#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;
}

猜你喜欢

转载自blog.csdn.net/zjgmartin/article/details/108415786
今日推荐