Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

БОЛЬШИЕ числа   Найти похожие ветки 

 
zumozzz   (2003-06-02 06:52) [0]

Есть вопрос можно ли на delphi, с++ или чём-нибудь посчитать очень большие числа 100-300 знаков , числа целые , надо складывать и делить. Насколько я понял обычными методами такое не прокатит. Но сушествуют алгоритмы просчёта больших чисел через маленькие (в качестве примера процессор - шина данных 32 бита а счиать умеет намного большие числа) Если ктонибудб сталкивался в таким то дайте алгоритм , возможно такое описано в какомто умном учебнике по математике.


 
Goffman ©   (2003-06-02 07:19) [1]

Это делается путем слияния большого количества байтов в одно двоичное число.
Никакой умный учебник по математике тебе не поможет, а поможет знание двоичной арифметики, вычисление в дополнительном коде и инет.


 
evvcom ©   (2003-06-02 08:15) [2]

Мне недавно подобный вопрос подбросили. Надо было сделать лабораторку по программированию студенту, где программирование является общеобразовательным предметом причем на ассемблере (16 разр.) Вся разница заключалась в том, что было только сложение многобайтовых чисел, и длина операндов была 8 байт, а не 300. Поэтому я делаю вывод, что это задание для 1-2 курса института непрофилирующей специальности.


 
Думкин ©   (2003-06-02 08:17) [3]

На алголисте должно быть, хотя можно и без учебников - если по топорному. Примитивный способ - очень прост - посчитай столбиком и подумай.

Шина 32 бита - и какие же такие большие числа со всеми знаками там считаются?



Страницы: 1 вся ветка

Текущий архив: 2003.06.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-34835
mr. !
2003-06-02 22:57
2003.06.12
Отловить сообщение ...


1-34885
KMI
2003-05-31 20:22
2003.06.12
Как в run-time добавить к всплывающему меню подменю?


4-35128
Great_Lesh
2003-04-13 07:20
2003.06.12
Запуск файла/процесса от имени другого пользователя


3-34703
sly fox
2003-05-23 08:16
2003.06.12
конвертация dat в dbf


1-34909
merfi
2003-05-31 22:25
2003.06.12
---|Ветка была без названия|---