首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解mpz_invert

了解mpz_invert
EN

Stack Overflow用户
提问于 2016-07-02 10:10:58
回答 0查看 2.1K关注 0票数 0

我是多精度算术的新手,在尝试了几天之后,我感到不知所措。我正在尝试将一个数字的倒数取到一个高分位数,并一直在尝试如何使用GMP或mpz/mpf包来实现这一点。然而,我对这个链接中的例子有点迷惑:

http://sepwww.stanford.edu/sep/claudio/Research/Prst_ExpRefl/ShtPSPI/intel/mkl/10.0.3.020/examples/gmp/source/mpz_invert_example.c

代码语言:javascript
复制
/* to compute the inverse of op1 modulo op2 and put result in rop    */
/*                 p*x = s*n + 1    ( rop = p, op1 = x, op2 = n )    */
/*                                                                   */
    n = mpz_invert ( rop, op1, op2 );

我已经在我的ide中复制了这个例子,编译并运行并获得了正确的输出:

代码语言:javascript
复制
/* rop =  2288                                                       */
/* n = 1 

但是我不明白2288是什么?即计算模为op2的op1的逆,并将结果放入rop

谁能解释一下这个数字是如何获得的?

或者举一个简单的例子来说明:

1875年^ -6

或者点击下面的链接:How does one calculate 2 ^ -18 using GMP?

获取:

1/(1875^6)

任何帮助都将不胜感激!

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38155864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档