#include<cstdio> #include<iostream> using namespace std; int main() { unsigned long long x; cin>>x; cout<<((x&0x0000ffff)<<16|(x&0xffff0000)>>16)<<endl; }
将左/右移的数取并集,不足16位则自动溢出