Skip to content

Это класс для работы со сверхбольшими целыми числами написанный для сдачи летней практики. Он не дописан, до того, что можно нормально использовать.

Notifications You must be signed in to change notification settings

temik-kemper/t-big-int

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

t-big-int

Это класс для работы со сверхбольшими целыми числами написанный для сдачи летней практики. Он не дописан, до того, чтоб его можно было нормально использовать.

Из существенных минусов (помимо того, что он похож на спагетти)

по дефолту числа хранятся в прямом коде возможно есть баг на базовые арифметические операции попытка перевести отрицательное число в прямой код, когда оно и так в нём вызывает ошибку null, а не nullptr (писалось на кодблоксе без c++11) двоичнодесятичный код использует по байту на цифру нехватает кучи стандартных операторов

Из плюсов (++)

ОНО РАБОТАЕТ не подчищенные коментарии в 4 часа утра реализован метод левого сдвига для перевода в двоичнодесятичный код реализован метод обратный методу левого сдвига для перевода в двоичное число из любой строки оно умеет считать 2^100000, и не только (2 в миллионной посчиталось ~1.5 часа) оно умеет подчищать ненужные байты (я дико горд за setsize() и memorycleanup())

Если вы видите багу или хотите сделать этот класс лучше (зачем?) буду рад помощи.

About

Это класс для работы со сверхбольшими целыми числами написанный для сдачи летней практики. Он не дописан, до того, что можно нормально использовать.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages