如何在Lua中使用大于2 ^ 1024的数字

时间:2015-12-07 00:02:27

标签: lua

我试图在Lua中复制一些加密方法,而Lua并不喜欢大数字。例如:

print(6219^3445)
> inf

有人知道解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

您可以使用Lua-Library,如: http://oss.digirati.com.br/luabignum/

对于加密,您可能希望查看lua的openssl绑定,也许这些已包含您要实现的内容: http://luacrypto.luaforge.net/https://github.com/zhaozg/lua-openssl

答案 1 :(得分:0)

好。一种非常愚蠢(但有效)的方法可能是将数字保存在字符串中,并且在数学运算中分别处理每个数字。连接tostring。