BigInteger如何存储其数据?

12 浏览
0 Comments

BigInteger如何存储其数据?

我已经搜索了相当长时间,几乎找不到关于BigInteger如何保存数字的任何信息。它们是一个字符数组吗?还是其他什么东西?数据如何转换为BigInteger,又如何从BigInteger转换回来?

根据我所找到的,我假设所有的任意精度类,比如BigIntegerBigDecimal,都将数据保存为一个字符数组。这是实际的工作原理吗?还是只是人们的猜测?

我之所以问这个问题,是因为我一直在开发自己的类似BigInteger的实现,但我无法弄清如何保存大于Long.MAX_VALUE的数字(我不记得确切的数字)。

提前感谢您的回答。

0