我很早以前就在Windows上遇到了一个计算器程序。我不记得它的名字,但是关于它的一件令人印象深刻的事是它可以计算最大512字节大小的数字。例如,要求一个pi值,它可以给出数百位数字。 (但当然要花几秒钟的时间)通常,一个int将是4个字节,是8个字节的两倍,依此类推。
现在,我们该怎么做?我们如何为超出正常范围的数字分配变量? (例如int是4个字节,long是8个字节)在这种情况下如何防止上溢和下溢?假设这是C++。
最佳答案
Google左右使用术语任意精度算术和多精度算术。库的数量加上实现这种算法的应用程序的数量可能超过2 ^ 32。