Это класс для работы со сверхбольшими целыми числами написанный для сдачи летней практики. Он не дописан, до того, чтоб его можно было нормально использовать.
Из существенных минусов (помимо того, что он похож на спагетти)
по дефолту числа хранятся в прямом коде возможно есть баг на базовые арифметические операции попытка перевести отрицательное число в прямой код, когда оно и так в нём вызывает ошибку null, а не nullptr (писалось на кодблоксе без c++11) двоичнодесятичный код использует по байту на цифру нехватает кучи стандартных операторов
Из плюсов (++)
ОНО РАБОТАЕТ не подчищенные коментарии в 4 часа утра реализован метод левого сдвига для перевода в двоичнодесятичный код реализован метод обратный методу левого сдвига для перевода в двоичное число из любой строки оно умеет считать 2^100000, и не только (2 в миллионной посчиталось ~1.5 часа) оно умеет подчищать ненужные байты (я дико горд за setsize() и memorycleanup())
Если вы видите багу или хотите сделать этот класс лучше (зачем?) буду рад помощи.