在Perl中,有没有使用任意长度的整数的标准方法?我正在编写生成x64汇编代码的测试代码,并且厌倦了一次操纵32位。
我正在使用Perl 5.10.0,如果有价值的话。
在Perl中,有没有使用任意长度的整数的标准方法?我正在编写生成x64汇编代码的测试代码,并且厌倦了一次操纵32位。
我正在使用Perl 5.10.0,如果有价值的话。
bigint
,并将其限定在文件范围内: use bigint;
{
use bigint;
...;
}
bignum
pragma。无论哪种方法,这些都会稍微减慢程序的速度(如果您正在进行大量数学运算,则会显著减慢),因此您应该仅在真正需要它们的部分使用它们。然而,更快并不比正确更好。 :)big*
数学的数字,您可以使用实现它们的底层类并自己创建对象,而不是将big*
语义应用于所有内容。查看Math::Big*
模块。
use bigint;
,它可以将作用域内的每个数字文字转换为 BigInt,无需使用Math::BigInt->new
。当然要小心使用。 - hobbsuse bignum;
,它将 Bigint 扩展为 BigFloat。 - Anonymous