全RE求调
查看原帖
全RE求调
856157
youyiyi楼主2023/12/16 13:32
#include<bits/stdc++.h>
using namespace std;
long long x,k=0,a;
string b,c;
int main(){
	cin>>a;
	for(int i=31;i>=0;i--){
		b[i]=((a>>i)&1);
		c[i]=b[i];
	}
	for(int i=31;i>=0;i--){
		if(i<16) b[i]=c[i+16];
		else b[i]=c[i-16];
	}
	for(int i=0;i<=31;i++){
		x=int(b[i]);
		for(int j=0;j<i;j++){
			x*=2;
		}
		k+=x;
	}
	cout<<k;
 	return 0;
}
2023/12/16 13:32
加载中...