boundless-sky

二进制      binary        ----->  bin

八进制      octal          ----->  oct

十进制      decimal      ----->  dec

十六进制   hexadecimal     ----->  hex

 

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

二进制转为其他进制

binoct();//转为八进制

bindec();//转为十进制

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

八进制转为其他进制

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);//转为五进制

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-17
  • 2021-06-17
  • 2021-05-20
  • 2021-11-26
  • 2021-06-30
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2021-11-24
相关资源
相似解决方案