如何在 PHP 中执行此 Perl 代码?
print unpack ("H*", pack ("B*", "00000000100000012000000" ));
最佳答案
由于 PHP 中的 pack/unpack 不支持 B 类型,因此您必须使用 PHP 的其他函数。在这种情况下,dechex
和 bindec
.
echo dechex( bindec( "00000000100000012000000" ));
编辑:或者使用 base_convert 在单个函数中执行此操作:
echo base_convert("00000000100000012000000", 2, 16);
关于php - 如何在 PHP 中解压二进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684875/