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

Вниз

Большие числа   Найти похожие ветки 

 
Станислав ©   (2002-01-16 15:36) [0]

Никто не подскажет, каким образом работать с целыми числами длиной более 64 bit?


 
Digitman ©   (2002-01-16 15:45) [1]

Д5 (и далее) поддерживает тип Int64 и некоторые базовые операции над ним. А что ты подразумеваешь под термином "работать" ?


 
Станислав ©   (2002-01-16 16:00) [2]

А число длиной 2^512 бит умножить на такое же.


 
Turalyon ©   (2002-01-16 16:25) [3]

Когда я учился в универе, у нас были лабы по программированию - типа умножение (сложение и т.д....) бооолших чисел, под большими подразумевалось ~ 300 - 500 знаков. Или там факториал любого числа посчитать.
Приходилось представлять чило в виде строки, занасить его в динамический массив, и складывать по регистрам....
Приходилось все арифметические операзии прописывать самому. Если тебя устраивает такой вариант - то пожалуйста... Правда, как ты понимаешь ни одну стандартную функцию ты к таким числам не применишь... только те что напишешь сам.


 
Станислав ©   (2002-01-16 16:31) [4]

Ок. День ото дня не легче. Ассембрер вперед на танки. :)


 
Alx2 ©   (2002-01-16 16:36) [5]

Сейчас полазил в www.yandex.ru, довольно много ссылок получил. Только копаться особо не стал - лениво.
Но, скорее всего, такую арифметику уже кто-то сделал...


 
Digitman ©   (2002-01-16 16:52) [6]

Я так понял - FP-арифметика тебе никак не подходит ? Ожидаемые результаты превышают диапазон представления чисел (с заданной тобой точностью), реализуемый стандартными FP-операциями над Extended-типами ?


 
Станислав ©   (2002-01-16 17:32) [7]

Вот именно, что не подходит.


 
Digitman ©   (2002-01-16 17:36) [8]

Тогда выход один - ассемблерные блоки, реализующие умножение столбиком с учетом переноса. Достаточно просто это.


 
MrBeer ©   (2002-01-18 02:33) [9]

VLI ili FGInt

best regards,
MrBeer



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-8857
Lepard
2002-01-21 12:52
2002.02.04
Координаты мыши


14-8979
Hermit
2001-12-11 20:06
2002.02.04
Interbase


1-8855
asdf
2002-01-20 23:36
2002.02.04
Как сделать так, чтобы один из Tabsheet-ов в pagecontrole стал disabled?


4-9027
Oxy2
2001-12-07 20:33
2002.02.04
Все о CheckBox е


1-8929
Vacheslav
2002-01-17 11:48
2002.02.04
Как запоминать настройки и полученные значения после закрытия программы