【发布时间】:2013-11-02 01:00:31
【问题描述】:
我想将数字的二进制表示转换为 PHP 中的数字。我目前在 Perl 中使用以下内容:
sub binary2decimal {
return unpack("N", pack("B32", substr("0" x 32 . shift, -32)));
}
例如,binary2decimal('1101') 返回13,binary2decimal('1110') 返回14。
【问题讨论】:
-
顺便说一下,
sub binary2decimal { oct("0b" . shift) }在 Perl 中是一个更简单的实现。 -
什么是转变?我不知道 perl...
-
在 sub 中,它是
shift(@_)的缩写。@_包含子的参数。
标签: php perl binary decimal data-conversion