任意精度算术解释

任意精度算术解释

我正在努力学习C,并遇到了无法与真正的大数字(即100位数、1000位数等)一起工作的情况。我知道存在这样的库,但我想自己实现它。

我只想知道是否有人已经或可以提供一个非常详细的,愚蠢的解释,任意精确的算术。


开满天机
浏览 748回答 3
3回答

智慧大石

你用铅笔和纸做这件事的方式基本上是一样的.该数字将在缓冲区(数组)中表示,该缓冲区(数组)能够接受任意大小(这意味着使用malloc和realloc)视需要而定使用语言支持的结构尽可能多地实现基本算法,并手动处理基点的携带和移动。您可以浏览数值分析文本,以找到有效的参数来处理更复杂的函数。你只能实现你需要的东西。通常,您将使用基本的计算单位。包含0-99或0-255的字节16位字词枯萎0-9999或0-65536包含.。...你的架构决定了。二进制或十进制基的选择取决于您希望获得最大的空间效率、人类可读性,以及在您的芯片上是否没有二进制编码十进制(BCD)的数学支持。
打开App,查看更多内容
随时随地看视频慕课网APP