BigInteger如何存储其数据?
- 论坛
- BigInteger如何存储其数据?
12 浏览
BigInteger如何存储其数据?
我已经搜索了相当长时间,几乎找不到关于BigInteger
如何保存数字的任何信息。它们是一个字符数组吗?还是其他什么东西?数据如何转换为BigInteger
,又如何从BigInteger
转换回来?
根据我所找到的,我假设所有的任意精度类,比如BigInteger
和BigDecimal
,都将数据保存为一个字符数组。这是实际的工作原理吗?还是只是人们的猜测?
我之所以问这个问题,是因为我一直在开发自己的类似BigInteger
的实现,但我无法弄清如何保存大于Long.MAX_VALUE
的数字(我不记得确切的数字)。
提前感谢您的回答。