就写出来一道题哈哈。
出题人感觉很搞啊(二进制?批进制!)
重点是转换了以后用longlong型
#include<bits/stdc++.h> using namespace std; #define ll long long ll change(int x){ ll res=0; vector<int> v; while(x){ if(x&1)v.push_back(1); else v.push_back(0); x>>=1; } for(int i=v.size()-1;i>=0;i--){ res=res*10+v[i]; } return res; } int main(){ ll a,b; cin>>a>>b; a=change(a); b=change(b); cout<<a+b<<endl; return 0; }