怎么用php 里的bin2hex函数算出来的十六进制是“3130”之类的,比如二进制10怎么算出来就是3130?

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:13:00
例代码:
<?php
//将二进制转化成十六进制
echo bin2hex("10");
?>
输出3130
十六进制不应该也是“3”嘛,不懂怎么回事,希望大虾指教!谢谢

echo bin2hex("10");
输出3130,确实是这样的,因为"10"是两个字符,其ASCII代码分别是16进制的31和30。

手册上的内容如下:
bin2hex — 将二进制数据转换成十六进制表示

说明
string bin2hex ( string $str )

返回 ASCII 字符串,为参数 str 的十六进制表示。转换使用字节方式,高四位字节优先。