定义
我们可以使用 _convert()将二进制直接转换为十六进制,或者八进制到十二进制(基数12)或十六进制到十进制(基数20)。
语法
PHP _convert()函数的格式如下。
string _convert ( string num, int from_ , int to_ )
参数
_convert() 需要三个参数:
num 需要转换的数值,from_ 转换之前的进制to_ 转换之后的进制
返回值
返回值是转换为指定基数的数字。返回类型为String。
实例1
例如,以下两行是相同的:
<?php
print decbin(16);
print _convert(\"16\", 10, 2);
?>
_convert("16", 10, 2)正在说“将数字16 从基数转换10为基数2。
_convert()支持的最高基数是基数36,它使用0?9,然后是A?Z。如果你尝试使用大于36的基数,你会得到一个错误。
上面的代码生成以下结果:
1000010000
实例2
将十六进制数转换为八进制数:
<?php
$hex = \"E196\";
echo _convert($hex,16,8);
?>
上面的代码生成以下结果:
160626
实例3
将八进制数转换为十进制数:
<?php
$oct = \"0031\";
echo _convert($oct,8,10);
?>
上面的代码生成以下结果:
25
实例4
将八进制数转换为十六进制数:
<?php
$oct = \"364\";
echo _convert($oct,8,16);
?>
上面的代码生成以下结果:
f4
继续阅读与本文标签相同的文章
-
前方高能!AI 大牛 LeCun 设想下一个新前沿:摈弃深度学习的所有概率技巧,改而掌握不断转变的能量值
2026-05-14栏目: 教程
-
5g的利与弊?
2026-05-14栏目: 教程
-
华为惨被打脸?A13性能测试数据超麒麟990两倍!这下网友不乐意了
2026-05-14栏目: 教程
-
继谷歌之后 英国BBC宣布解散其VR Hub团队
2026-05-14栏目: 教程
-
布朗大学用外置模组实现手机AR手部交互
2026-05-14栏目: 教程
