![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Арифметические операции с большими целыми числами [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]Так напиши.