这个 base_convert() PHP中的函数用于将任意基数中给定的数字转换为所需的基数。 基数应介于2和32之间,数字大于10的基数用字母a-z表示,即10表示为a,11表示为b,35表示为z。 信件的大小写并不敏感。
null
语法:
string base_convert($inpNumber, $fromBase, $desBase)
使用的参数: 此函数接受三个参数,如下所述:
- $inpNumber:要转换的数字。
- $fromBase:它是数字的原始基数。
- $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