PHP 数学函数

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