Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ умножение двоичных чисел

Автор: pingwin 2.11.2004 3:44

Люди добрые!!!!! Пожайлуста подскажите или напишите где взять исходники
проги на Паскале для умножения двоичных чисел .Всем заранее очень благодарен.

Автор: volvo 2.11.2004 3:51

А зачем перемножать двоичные числа, когда можно перевести их в 10-ные, перемножить, а результат снова перевести в двоичный ... :yes:

Автор: pingwin 2.11.2004 4:01

Цитата(volvo @ 1.11.04 23:51)
А зачем перемножать двоичные числа, когда можно перевести их в 10-ные, перемножить, а результат снова перевести в двоичный ...  :yes:

Не это такая лабараторная работа...... жуть.......


Помогите студенту smile.gif

Автор: volvo 2.11.2004 4:05

Цитата
жуть.......

:o

Ничего страшного... Как задаются числа, и есть ли на них ограничения? Что нужно увидеть в процессе работы программы?

Автор: pingwin 2.11.2004 4:08

Цитата(volvo @ 2.11.04 0:05)
:o

Ничего страшного... Как задаются числа, и есть ли на них ограничения? Что нужно увидеть в процессе работы программы?

4 -х разрядные. Препод сказал что нужно ввести одно число 2 число и все
вывод результата


Пиши в асю 200754653 щас

Автор: volvo 2.11.2004 5:58

Функция перенесена в http://forum.pascal.net.ru/index.php?showtopic=4535&view=findpost&p=38393

Автор: APAL 2.11.2004 14:34

Меня смущает название"add_binary" - это для сложения? Или все таки, по заданию, для умножения?

P.S.: Алгоритм еще не разбирал.

Автор: volvo 2.11.2004 14:38

APAL

умножение двоичных чисел... но реализовано через сложение ...

Автор: pingwin 3.11.2004 1:12

Цитата(volvo @ 2.11.04 10:38)
реализовано через сложение ...

А можно как-то попроще??
-это все таки лабораторная работа.И препод (не дай Бог) "нагрузит" за такой способ.Всем спасибо!!!!!!! Особенно volvo ;)

Автор: volvo 3.11.2004 1:14

А как ты умножаешь 4-х значные числа на бумаге? Не через сложение?

Автор: pingwin 3.11.2004 1:15

А если преподу вдруг захочется умножить не 4-х разрядные числа а более
Как тогда сделать????

Автор: volvo 3.11.2004 1:18

Код

const
n = 4;


меняешь на любое другое число ... Главное, чтобы длина хотя бы одной строки совпадала с числом n

Автор: Digitalator 4.11.2004 0:27

а какая максимальная длина числа?
если до 16знаков, то элементарщина - можно даже без всех этих процедур привести к типу word и перемножать до посинения. А если длиннее, т тоже элементарщина - приаодим к массиву word'ов и перемножаем до посинения.... smile.gif