Сложение двоичных чисел - C# (189138)

Узнай цену своей работы

Формулировка задачи:

Необходимо написать метод, реализующий сложение двоичных чисел. Написала, но работает не совсем верно 00000 - 00001 - 00010 - 00011 и далее должно быть 00100, ноу меня 00101 не могу додумать дальше
Листинг программы
  1. int[] brr = new int[arr.Length + 1];
  2. if (arr[arr.Length - 1] == 0) { arr[arr.Length - 1] = 1; }
  3. else
  4. for (int i = arr.Length - 1; i >= 0; i--)
  5. {
  6. if (arr[i] == 0) { arr[i] = 1; arr[i + 1] = 0; break; }
  7. }
  8. int z = 0;
  9. for (int i = 0; i < arr.Length; i++)
  10. {
  11. if (arr[i] == 1) { z = z + 1; }
  12. }
  13. if (z == arr.Length)
  14. {
  15. for (int i = 0; i < brr.Length; i++) { brr[0] = 1; brr[i] = 0; }
  16. }

Решение задачи: «Сложение двоичных чисел»

textual
Листинг программы
  1.             string first = "1001101";
  2.             string second = "11010101";
  3.  
  4.             string rezult = Convert.ToString(Convert.ToInt32(first, 2) + Convert.ToInt32(second, 2), 2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы