| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
А где взять эти библиотеки? |
| Автор: Pete 16.10.2006, 17:47 |
| Под винду не знаю. В линуксе должны быть в дистрибутиве. |
| Автор: JackYF 16.10.2006, 17:51 |
| Ну поищи в Гугле, как я искал. FreeLIP в принципе, совсем небольшая. Добавлено @ 17:52 Pete, у меня лежит дома скачанное и одно и другое. FreeLIP линкуется и под Виндой, главное указать чисто С-проект, не С++. GNU MP я под Винду слинковать не смог |
| Автор: penguin 16.10.2006, 21:10 |
| Спасибо всем, в принципе разобрался! |
| Автор: IoFF 28.5.2009, 05:48 |
| эмм, спасибо (за исходники) народ =) Столман вас не забудет. |