|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2017, 16:52 | #1 |
Регистрация: 12.10.2017
Сообщений: 5
|
Программа для умножения 2 чисел в 2 системе счисления
добавьте комментариев к программе , а то не понимаю что к чему
#include <string> #include <cstring> using namespace std; int main() { char bvector1[100]; char bvector2[100]; int rezult[100]; cin.getline(bvector1, sizeof(bvector1)-1); cin.getline(bvector2, sizeof(bvector2)-1); int L1 = strlen(bvector1); int L2 = strlen(bvector2); for (int i = 0; i < L1 + L2; i++) rezult[i] = 0; for (int i = L2 - 1; i >= 0; i--) { for (int j = L1 - 1; j >= 0; j--) { if (rezult[j + i + 1] > 1) { rezult[j + i + 1] = (bvector1[j] - '0') * (bvector2[i] - '0'); rezult[i + j]++; } else { rezult[j + i + 1] += (bvector1[j] - '0') * (bvector2[i] - '0'); if (rezult[j + i + 1] > 1) { rezult[j + i + 1] = 0; rezult[i + j]++; } } } } for (int i = 0; i < L1 + L2; i++) cout << (int)rezult[i]; system("Pause"); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления | ss1112 | Помощь студентам | 2 | 18.12.2016 11:37 |
[Delphi] ИЗ четырнадцатеричной системе счисления в десятеричной системе счисления | Safok | Помощь студентам | 1 | 17.11.2014 22:41 |
Деление двух чисел в двоичной системе счисления | DEFENDOR | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 27.12.2011 22:10 |
Умножение двух чисел в p-ичной системе счисления - turbo pascal | oxygen2007rus | Помощь студентам | 1 | 13.12.2009 16:00 |
Деление чисел в двоичной системе счисления | Mss_Smith | Помощь студентам | 9 | 04.05.2007 17:02 |