标签: c integer multiplication gmp iec10967
我试图使用GMP库中的mpz_t函数将两个非常大的2^(10*2^22) bits相加,每个mpz_mul。
mpz_t
2^(10*2^22) bits
mpz_mul
没有分段错误,并且乘法设法完成。但是,当我将乘法结果输出到文件时,我观察到的是一串尾随零。
我有什么方法可以克服这个限制吗?
答案 0 :(得分:0)
bn lib怎么样(这个库对任意大小的整数执行算术运算)?您可以使用bn库并将结果转换为GMP的值。