【发布时间】:2012-05-11 17:11:41
【问题描述】:
我有一个包含 64 个二进制符号的字符串。
我需要把它转换成十进制数。如何在 perl 中做到这一点?
sub bin2dec {
return unpack("N", pack("B64", substr("0" x 64 . shift, -64)));
}
不起作用。它只转换前 32 位。
【问题讨论】:
-
可能首先要考虑的是您的 perl 是否支持 64 位,但我不确定它是否 100% 依赖于此。