PHP | base_convert()数学函数

这个 base_convert() PHP中的函数用于将任意基数中给定的数字转换为所需的基数。 基数应介于2和32之间,数字大于10的基数用字母a-z表示,即10表示为a,11表示为b,35表示为z。 信件的大小写并不敏感。

null

语法:

string base_convert($inpNumber, $fromBase, $desBase)

使用的参数: 此函数接受三个参数,如下所述:

  1. $inpNumber:要转换的数字。
  2. $fromBase:它是数字的原始基数。
  3. $desBase:它是您要转换到的基。

返回值: 它返回一个字符串,表示转换为所需基数的数字。

例如:

Input : base_convert(B296, 16, 8)Output : 131226Input : base_convert(B296, 16, 2)Output : 1011001010010110Input : base_convert(621, 8, 16)Output : 191Input : base_convert(110011, 2, 16)Output : 33

下面的程序演示了PHP中的base_convert()函数:

  • 将十六进制转换为八进制:

PHP

<?php
$hexadec = "B296" ;
echo base_convert ( $hexadec , 16, 8);
?>


输出:

131226
  • 将十六进制转换为二进制:

PHP

<?php
$hexadec = "B296" ;
echo base_convert ( $hexadec , 16, 2);
?>


输出:

1011001010010110
  • 将八进制转换为十六进制:

PHP

<?php
$octal = "621" ;
echo base_convert ( $octal , 8, 16);
?>


输出:

191
  • 将二进制转换为十六进制:

PHP

<?php
$binary = "110011" ;
echo base_convert ( $binary , 2, 16);
?>


输出:

33

参考 : http://php.net/manual/en/function.base-convert.php

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享