我有以下代码:
<?
$binary = "110000000000";
$hex = dechex(bindec($binary));
echo $hex;
?>
这段代码可以很好地工作,并且我得到了一个值为c00。
但是,当我尝试将000000010000转换时,我得到了值"10"。实际上,我想要所有前导零,以便最终结果为"010"。
我该怎么做?
编辑:我应该指出,二进制数字的长度可能会变化。因此,$binary可以是00001000,这将导致它成为08。
str_pad()
的东西? - hek2mgl