Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Большие числа


Автор: penguin 16.10.2006, 10:58
Мне нужно умножать, делить, складывать большие числа(512 разрядов и больше), где можно взять уже готовое решение этой проблемы, которое бы не глючило и работало побыстрее?

Автор: Kuvaldis 16.10.2006, 11:03
penguin, 
тебе повезло: как раз позавчера дописал свой вариант

Автор: penguin 16.10.2006, 15:05
А есче у кого есть какие идеи?

Автор: JackYF 16.10.2006, 15:55
Есть по этому поводу как минимум две известные библиотеки:

FreeLIP и GNU MP.

Первая довольно неплохая по скорости( сам юзал ).
Вторую не юзал, но вроде бы лучше( опять-таки по скорости ).

P.S. Я и сам свою пишу, кое-какие хорошие наработки есть, но пока что не готовое решение...

Автор: Pete 16.10.2006, 17:21
Использовал gmp для реализации rsa. Очень понравилась.
http://www.swox.com/gmp/, http://www.swox.com/gmp/manual/.

Автор: penguin 16.10.2006, 17:24
Цитата

Есть по этому поводу как минимум две известные библиотеки:

FreeLIP и GNU MP.

А где взять эти библиотеки?

Автор: Pete 16.10.2006, 17:47
Под винду не знаю. В линуксе должны быть в дистрибутиве.

Автор: JackYF 16.10.2006, 17:51
Ну поищи в Гугле, как я искал. FreeLIP в принципе, совсем небольшая.

Добавлено @ 17:52 
Pete, у меня лежит дома скачанное и одно и другое.
FreeLIP линкуется и под Виндой, главное указать чисто С-проект, не С++.

GNU MP я под Винду слинковать не смог  smile 

Автор: penguin 16.10.2006, 21:10
Спасибо всем, в принципе разобрался!

Автор: IoFF 28.5.2009, 05:48
эмм, спасибо (за исходники) народ =)
Столман вас не забудет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)