Я довольно долго искал, и я почти ничего не нашел о том, как BigInteger действительно содержит свои номера. Являются ли они множеством символов? Что-то другое? И как данные преобразуются в/из BigInteger?
Из того, что я нашел, я предполагаю, что все произвольные классы точности, такие как BigInteger и BigDecimal, содержат данные в виде массива символов. Так ли это на самом деле работает? Или это просто люди догадываются?
Я спрашиваю, потому что я работал над собственной реализацией чего-то вроде BigInteger, но я не могу понять, как удерживать числа больше, чем Long.MAX_VALUE (я не помню фактическое число).
Спасибо заранее.