您的位置:首页 > 其它

二进制字符串相加

2018-01-10 16:38 309 查看
string addBinary(string a, string b) {
string res="";
int c=0,i=a.size()-1,j=b.size()-1;
while(i>=0||j>=0||c==1)
{
if(i>=0)
{
c+=a[i]-'0';
i--;
}
if(j>=0)
{
c+=b[j]-'0';
j--;
}
res=to_string(c%2)+res;
c/=2;
}
return res;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: