Как мне распаковать двоичную строку в PHP? - PullRequest
2 голосов
/ 21 апреля 2010

Как я могу сделать этот код Perl в PHP?

 print unpack ("H*", pack ("B*", "00000000100000012000000" ));

1 Ответ

4 голосов
/ 21 апреля 2010

Поскольку упаковка / распаковка в PHP не поддерживает тип B, вам придется вместо этого использовать другие функции PHP. В этом случае dechex и bindec.

echo dechex( bindec( "00000000100000012000000" ));

Редактировать: или сделать это в одной функции с base_convert:

echo base_convert("00000000100000012000000", 2, 16);
...