Цитата Alan85:
Код:
for (int i = 0; i <= 11; i++)
{
if (s1[i]=='1') {a<<=1;a+=1; }else a<<=1 ; // преобразование строка -> число
if (s2[i]=='1') {b<<=1;b+=1; }else b<<=1 ; // путем смещения разрядов
}
a+=b;
for (int i = 11; i >= 0; i--) if (a%2) {ret[i]='1'; a>>=1;} else a>>=1 ; //преобразование число -> строка тем же макаром (только наоборот)
»
|
Так не честно, побитно начал - так побитно заканчивай, не надо хитрить ;-)