@MeMoJlor

Каков тут алгоритм?

Объясните пожалуйста, каким образом из a=11, b =1, выходит 100?
Говорится что это сумма в виде двоичной строки.

Ввод: a = "11", b = "1"
Выход: "100"
  • Вопрос задан
  • 94 просмотра
Решения вопроса 2
delphinpro
@delphinpro
frontend developer
Двоичная записьДвоичная, с нулямиДесятичная
110113
10011
1001004

3 + 1 = 4
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Очень просто, складываем младшие биты, получаем 1+1 = 10, пишем 0, 1 переносим в следующий разряд. В следующем разряде складываем 1+0+1, получаем опять 10, пишем 0, переносим 1 в следующий разряд. В следующем разряде получаем 0+0+1 = 1, ничего не переносим. Остальные разряды все по нулям, получается 100.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы