请问在perl中如何将一个天文十进制数转换为16进制数
比如我有一个十进制数为 220能正常转换为16进制数,但如果这个十进制数很大像5643797816937730 就不能正确转换为16进制数,请教高手有什么办法能将这这样的十进制数转换为16进制数吗?
[解决办法]
use strict;
use Math::BigInt;
my $big = 5643797816937730;
my $x = Math::BigInt-> new($big);;
print $x-> as_hex();
[解决办法]
Math::BigInt有16位的限制吗?
use bignum;
$a= 564234242489278132329299623462424234994342924324341234423448;
print $a-> as_hex(). "\n ";