2

如何在 PHP 中执行此 Perl 代码?

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

1 回答 1

4

由于 PHP 中的打包/解包不支持 B 类型,因此您必须使用 PHP 的其他函数。在这种情况下,dechexbindec

echo dechex( bindec( "00000000100000012000000" ));

编辑:或者使用 base_convert 在单个函数中执行此操作:

echo base_convert("00000000100000012000000", 2, 16);
于 2010-04-21T17:02:31.700 回答