就写出来一道题哈哈。
出题人感觉很搞啊(二进制?批进制!)
重点是转换了以后用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;
}
京公网安备 11010502036488号