有谁能为objective-c中提供powmod函数的BigInteger实现提供代码吗?

最佳答案

我希望现在回答这个问题还不晚。
您可以尝试“LibTomMath”,它是开源的,免费的(作者将此项目作为公共域分发)。它可以在没有任何配置的情况下开箱即用,只需将所有bn*.c和tommath*.h放到您的xcode项目中,就可以开始了。

#import "tommath.h"

mp_int number1, number2, number3;

mp_init(&number1);
mp_init(&number2);
mp_init(&number3);

mp_read_radix(&number1, "0a120edfff558c98a73015d5d67e8990", 16);
mp_read_radix(&number2, "12e6f45d698c7b7009a841c1348d6ff4", 16);

mp_mul(&number1, &number2, &number3);

char output[1000];
mp_toradix(&number3, output, 16);
NSLog(@"number3:%s", output);

mp_div(&number3, &number1, &number2, NULL);
mp_toradix(&number2, output, 16);
NSLog(@"number2:%s", output);

关于objective-c - 关于Objective-C的biginteger,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1226949/

10-09 16:19