big_integer:Freebasic的Big Integer数据类型

时间:2024-05-18 03:49:58
【文件属性】:

文件名称:big_integer:Freebasic的Big Integer数据类型

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-18 03:49:58

VisualBasic.NET

FreeBasic编译器的大整数扩展 如果要使用大于64位的任意大整数值,则需要扩展或库。 在Freebasic包的一部分或者是largeint.bas文件和big_int库。 两者都没有很好的文档记录,难以使用。 在freebasic.net论坛上,Richard提出了一个想法,并基于重载运算符创建了扩展,以便Bigint数据类型的行为类似于内置的FB数据类型。 一切都在代码中,并且可以与应用程序一起编译,因此也很容易查看代码以了解其功能并扩展功能。 那是我所做的,因为Richards版本对于某些操作而言非常慢,并且没有完全重载,还具有独立的功能。 我优化了大多数代码(主要是除法和比较),并完全重载了数据类型,并使所有函数成为静态成员函数。 现在,它应该与largeint.bas扩展名相当。 与未使用FB编写的外部库相比,它的比较可能更少,但是作为回报,您将获得一个非常干净易读的代码,


【文件预览】:
big_integer-master
----README.md(7KB)
----big_integer.bi(11KB)
----modules()
--------bitfunctions.bi(3KB)
--------conversion.bi(4KB)
--------arithfunctions.bi(10KB)
--------for_next.bi(817B)
--------constructors.bi(11KB)
--------constants.bi(576B)
--------compare.bi(2KB)
--------operate_assign.bi(1KB)
--------cast.bi(9KB)
--------operators.bi(10KB)
----example_bigint_isprime.bas(7KB)

网友评论