文章
166
粉丝
68
获赞
855
访问
61.6k
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,i,j;
while(cin>>n>>i>>j){
string a;
a=bitset<32>(n).to_string();
reverse(a.begin(),a.end());
swap(a[i],a[j]);
reverse(a.begin(),a.end());
int ans=0;
for(int i=0;i<a.size();i++){
ans*=2;
ans+=a[i]-'0';
}
cout<<ans<<endl;
}
}
登录后发布评论
暂无评论,来抢沙发