内置函数转换表
| 二进制 | 八进制 | 十进制 | 十六进制 | |
|---|---|---|---|---|
| 二进制 | - | decbin |
hex2bin |
|
| 八进制 | - | decoct |
||
| 十进制 | bindec |
octdec |
- | hexdec |
| 十六进制 | bin2hex |
dechex |
- |
任意进制转换
函数:base_convert(string $number, int $frombase, int $tobase);
@param $number 将要转换的的数。
@param $frombase参数$number的进制。
@param $tobase 将要转换成的进制。
@return 返回一个包含$number以$tobase进制表示的字符串。
函数说明:
$number本身的进制由$formbase来指定。
$formbase和$tobase都只能是2和36(包括2和36)之间的整数值。
注意:由于使用内部的 "double" 或 "float" 类型,base_convert()的操作可能会导致大数值中的精度丢失。