文章
133
粉丝
17
获赞
440
访问
27.4k
#include<iostream>
#include<cmath>
#include<algorithm>
#include<string>
#include<map>
using namespace std;
int main() {
int t;
cin >> t;
while (t--) {
long long sum = 0;
long long n, arr[40] = {0}, index = 0;
cin >> n;
while (n) {
arr[index++] = n % 2;
n /= 2;
}
for (int i = 31;i >= 0;i--) {
if (arr[i] == 1) {
sum += pow(2, 31 - i);
}
}
cout << sum << endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发