Я работаю над проектом, в котором мне нужно обрабатывать большие целые числа (например, 3 ^ 361) с абсолютной точностью и максимально возможной скоростью. C - самый быстрый язык, с которым я знаком, поэтому я пытаюсь написать свое решение на этом языке.
Проблема в том, что мне не удалось найти хорошую реализацию каких-либо типов данных для представления неограниченных целых чисел в C, кроме исходного кода Python. Мне требуется время, чтобы просмотреть код и определить, что мне нужно.
Я бы предпочел использовать чужой проверенный код с полным набором функций (сложение, вычитание, умножение, деление, модуляция, возведение в степень, проверка на равенство ... даже побитовая операция была бы приятной), чем тратить недели, которые потребовались бы мне даже начать приводить свою версию в нормальное состояние. Хотя это был бы хороший учебный опыт, он не является предметом моей проблемы, и я бы предпочел перейти к той части, которая меня интересует:)