Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Цитата 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 ; //преобразование число -> строка тем же макаром (только наоборот)
»
Так не честно, побитно начал - так побитно заканчивай, не надо хитрить ;-)

Отправлено: 13:54, 13-03-2009 | #10