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