Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Арифметические операции с большими целыми числами [D7, WinXP]


tse ©   (2004-09-21 08:57:00) 

Нужен исходный текст компонента, реализующего арифметические операции типа +, -, *, /, mod, ^ с большими целыми положительными числами.
Спасибо.


tse   (2004-09-22 13:57:00) [1]

Благодарю, noname_


tse   (2004-09-22 11:30:00) [2]

Спасибо большое Amoeba и Вячеслав.
То что нужно :-)


noname_   (2004-09-22 09:29:00) [3]

http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Cryptography.htm
обрати внимание на врапперы для libgmp - считается одной из самых быстрых


Рыба   (2004-09-21 21:26:00) [4]

Михей делал в своем калькуляторе. :)


Вячеслав   (2004-09-21 17:35:00) [5]

Может тебе и это сгодится:
http://triade.studentenweb.org/GInt/gint.html


Amoeba   (2004-09-21 17:13:00) [6]

Смотрим здесь: http://www.torry.net/pages.php?id=309

Вот, нашел нужное (правда не все требуемые опеации):
http://www.torry.net/vcl/science/other/integer_asm.zip

IntegerASM v.1.0 FWS 2 k 6 May 2002
By Alexandru Vulpe. This unit allow to operate fast with very big integer numbers (up to 255 digits in length). The numbers are presented in shortstring format. 4 aritmetical operations : add, sub, div, mul. All these functions are programmed in Assembler, that's why it's very fast.

Fully functional
Source: Included


tse   (2004-09-21 16:09:00) [7]

В архивах не могу найти, может затерялась :-(


Amoeba   (2004-09-21 10:59:00) [8]

Посмотри в архивах форума. Я как-то давал ссылку на такую библиотеку.


TUser   (2004-09-21 10:55:00) [9]

См. на алголисте. Большие числа там любят и на форуме обсуждают их постоянной. Я думаю, что и готовых библиотек/компонентов - навалом, и для Си, и для Delphi.


ЮЮ   (2004-09-21 09:14:00) [10]

>текст компонента

типа
 TBigInteger = class(TComponent)

var
 a,b,c: TBigInteger;
 ...
 a.Value := b.Value * c.Value;

:)

Почему, чуть что - сразу компонент, да ещё и в палитру
Ищи библиотеку. Слово "компонет" в поисковой системе лишнее :)


Gero   (2004-09-21 08:58:00) [11]

Так напиши.


Наверх

Титульная страница Поиск, карта сайта Написать письмо