2

PHP でこの Perl コードを実行するにはどうすればよいですか?

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

1 に答える 1

4

PHP の pack/unpack は B タイプをサポートしていないため、代わりに PHP の他の関数を使用する必要があります。この場合、dechexおよびbindec.

echo dechex( bindec( "00000000100000012000000" ));

編集: または、base_convert を使用して単一の関数で実行します。

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