负数也可以直接求得它的二进制
#include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; for(int i=7;i>=0;i--){ if(n>>i&1) cout<<1; else cout<<0; } return 0; }