PHP中进制之间的互相转换

常见的进制:php

二进制      binary        ----->  binhexo

八进制      octal          ----->  oct函数

十进制      decimal      ----->  decspa

十六进制   hexadecimal     ----->  hexcode

 

php提供了几常见进制之间转换的函数ci

二进制转为其余进制string

binoct();//转为八进制class

bindec();//转为十进制二进制

binhex();//转为十六进制im

八进制转为其余进制

octbin();//转为二进制

octdec();//转为十进制

octhex();//转为十六进制

十进制转为其余进制

decbin();//转为二进制

decoct();//转为八进制

dechex();转为十六进制

十六进制转为其余进制

hexbin();转为二进制

hexoct();//转为八进制

hexdec();//转为十六进制

 

上面列举了这么多,其实本身感受一点用没有,对于上面的这些函数,你只须要急着bin、oct、dec、hex就能够了,你要把a进制转为b进制,那就是ab()
举个简单的例子:

把二进制(bin)转为十进制(dec): bindec();

就这么简单

但这样可能还不能知足咱们的需求,因而php有个咱们提供了一个真正实现爱咋转就咋转的函数:base_convert();

base_convert() 该函数有三个参数

string base_convert ( string $number , int $frombase , int $tobase )

举个列子:$hexadecimal = '125458';//十进制echo base_convert($hexadecimal, 10, 5);//转为五进制

相关文章
相关标签/搜索