PHP中进制之间的互相转换

 常见的进制:

二进制      binary        ----->  binphp

八进制      octal          ----->  octhexo

十进制      decimal      ----->  dec函数

十六进制   hexadecimal     ----->  hexpost

 

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

二进制转为其余进制code

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

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

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

八进制转为其余进制it

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 = '123456';//十进制echo base_convert($hexadecimal, 10, 5);//转为五进制

相关文章
相关标签/搜索