位运算题目
直呼简直太妙了
F-补码_喜迎寒假多校联赛第二场 (nowcoder.com)
因为整数在计算机中是以补码的方式存储的,所以这道题目可以运用如此简单的位运算来做!(哎看到位运算就头疼QAQ)
但这道题简直太妙了吧!
刚好题目要求输出32位
//* 烦烦烦烦烦烦烦烦烦烦烦烦!!!!!!!!!!!!!!!!!!!!!!
#include <bits/stdc++.h>
using namespace std;
signed main(){
int t,n; cin >> t;
while(t--){
cin >> n;
for(int i=31;i>=0;i--){
printf("%d",(n>>i)&1);
}
cout << endl;
}
return 0;
}
还有,要先取最高位~