#include<bits/stdc++.h> using namespace std; int main() { int a; cin>>a; for(int i=31;i>=0;i--) { if(a>>i&1) { cout<<1; } else cout<<0; } return 0; }
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; bitset<32> a(n); //将n的补码存到a之中 for(int i=31;i>=0;i--) //从高位遍历到低位 { cout<<a[i]; } return 0; }
Using your lizikid universal account