骚年你想太多了
```pascal
var
a:int64;
b,c:longint;
begin
readln(a);
b:=a div 65536;
c:=a mod 65536;
a:=c*65536+b;
writeln(a);
end.
```
就可以了(O.0)r---
(p.s.:我真的不会写C++)
by ChangeMC @ 2017-01-15 15:55:02
@[ChangeMC](/space/show?uid=12656)
C++
```cpp
unsigned x,q,p;
int main()
{
scanf("%u",&x);
int p=x>>16;
int q=x<<16;
int s=p|q;
printf("%u",s);
return 0;
}
```
by LYang @ 2017-06-17 19:19:54
位运算了解一下
```cpp
#include<cstdio>
int main(unsigned x){return 0&printf("%u",((scanf("%u",&x),x)>>16)+((x&65535)<<16));}
```
by PBCWZCC @ 2018-07-11 16:11:59