对整数的乘法和除法分为几部分
|
有谁知道我可能在哪里得到关于如何对部分存储的整数进行乘法和除法(甚至是模)的说明?我正在制作一个将
uint128_t
存储为uint64_t UPPER, LOWER
的库。
没有找到相关结果
已邀请:
4 个回复
括宠
图书馆吗?为什么不使用它而不是自己实现? GNU多精度算术库 从上面的链接,您可以为基于Unix的操作系统下载ѭ3文件。 对于Windows,请参见以下链接: Windows平台的GMP安装说明 它具有有关MinGW,MSVC ++和CgyWin的大量信息和安装文件。下载适合您的需求。您还可以看到以下链接: 如何使用MPIR在Windows上安装和运行GMP 使用Visual Studio构建GMP库? (Stackover主题) 在完成安装和配置后,您想知道如何使用GMP进行编程,以浏览以下链接: GMP基础 GMP手册
蹦吃舷弦
使用学校乘法,您将需要4个乘法:
Karatsuba需要更多加法,但只需3次乘法:
当然,问题在于如何处理溢出。
埃输林桨铃
氮顺