标签: c numbers integer
我需要在C程序中将一个非常大的数字存储为整数,unsigned long int仍然太小,我需要一个非常大的数据类型,它仍然可以使用模运算符(%)。
unsigned long int
答案 0 :(得分:5)
有几个库可以做到这一点
如果您需要用于加密目的(例如RSA,因为您需要模运算),OpenSSL BN非常适合
答案 1 :(得分:0)
我只是想扔进另一个库来解决这个问题,我刚刚完成了
它比前面提到的库更轻巧。请确保它仍然可以满足您的需求,因为存在一些限制。
作为示例,您可以执行如下模运算:
char i[20] = "5005"; kmbint_mod(i, "10"); // i is now "5"