如何使用PHP 将二进制数(即1111111)转换为十六进制(即7f)?我知道我能做到dechex(bindec('1111111'));,但是,我确信这不是正确的方法.
我试过bin2hex('1111111')但结果是31313131313131.
你的解决方案很好.您也可以使用base_convert.
$binary = '1111111';
echo base_convert($binary, 2, 16); // 7f
Run Code Online (Sandbox Code Playgroud)
但请记住,php不是为计算而构建的.它专为使用字符串而构建.