PHPbase_convert()
函数是数学函数。它用于将数字从一个数字进制转换为另一个进制数字。
使用该方法可以省去其它进制转换方法的使用。
语法
base_convert(number,frombase,tobase);
参数
参数 | 说明 | 必须/可选 |
---|---|---|
number | 指定要转换的数字。 | 必填 |
frombase | 指定数字的原始基数。 | 必填 |
tobase | 指定要转换的基数。 | 必填 |
示例1
将十六进制数转换为八进制数:
<?php
$hexadecimal='a37334';
echo base_convert($hexadecimal, 16, 2);
?>
输出:
101000110111001100110100
示例2
将十六进制数转换为八进制数:
<?php
$hexadecimal='E196';
echo base_convert($hexadecimal, 16, 8);
?>
输出:
160626
示例3
将八进制数转换为十进制数:
<?php
$oct='0031';
echo base_convert($oct,8, 10);
?>
输出:
25
示例4
将八进制数转换为十六进制数。
<?php
$oct = "364";
echo base_convert($oct,8, 16);
?>
输出:
f4
示例5
二进制转十六进制:
<?php
$binary='110011';
echo base_convert($binary,2, 16);
?>
输出:
33