![]() |
|
|
![]()
|
|
| Stream |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.10.2005 Репутация: нет Всего: нет |
Помогите реализовать длинное умножение.
Функции передаются два числа a и b, а также размеры a и b. Выдавать функция должна результат умножения, используя массивы для a и b, то есть одна часть результата находится в массиве b (начало), а вторая - в массиве a (конец). Прототип на C int* long_mul(int* a, int* b, int size_a, int size_b); (b, a) = a * b //представление результата В принципе, алгоритм у меня есть, но он написан на С и возникает проблема со вложенными циклами. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 454 |
готовые либы для работы со сверхдлинными есть и легко ищутся. тебе только нужна прослойка, которая на входе организует нормализацию операндов (скажем приведение к массиву 32-битных), а на выходе раскладку результата по исходным переменным.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |