VB中如何更高效快速的对两个长整型数进行整除和取余操作,最低要求就是要比VB提供的整除运算符 \ 和取余函
展开全部
不可能的,VB虽然是解释型语言,但是它的内部函数是用汇编做的,特别是数学运算这一块,可以说任何编程语言都是这样,除非你自信你用汇编做整除比微软厉害。
追问
那么请问,如果要想对两个位数很多的整数进行加减乘除和整除、取余操作,应该怎么做才可以更快呢?比如在梅森素数的计算中,当N超过31后,就超过了长整型的范围,就算用双精度,也没太大用处,我用了一个动态数组来存在操作的整数,1000为一位,这样算到N=1279,优化后也要用20多秒,怎么才能更快些呢?
追答
超大整数运算,有专门的运算库,你用VB自己算,可以说效率是所有编程语言中最低的,因为VB是解释型的语言,再怎么做优化都不行。你可以用C++做动态库运算超大整数,然后VB调用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询