Большие числа
Разбирая содержимое дисков, нашел старые наработки, которые за много лет так и не привел в порядок. Часть этих работ я решил оформить в виде библиотеки функций работы с целыми, вещественными и комплексными числами повышенной разрядности.
Библиотека выполнена как эмулятор процессора с набором регистров и флагов, устанавливаемых по результатам проведенных операций. Набор целочисленных функций содержит арифметические, логические операции, а также всевозможные операции сдвига. Для вещественных и комплексных чисел реализованы основные тригонометрические функции.
Разрядность ограничена 65536 бит для арифметических операций и 16384 бит для тригонометрии. Ограничения обусловлены порядком рядов аппроксимации.
Исходный код можно найти в репозитории libmpu.git, где в файле README.md приведен простой пример вычиcлений.
Кому интересны большие числа, оставляйте комментарии и обращайтесь.
Telegram: @rxlinux
Post #123
260

- 🔥 2