• PHP中进制之间的互相转换


     常见的进制:

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

  • 相关阅读:
    CS224n笔记12 语音识别的end-to-end模型
    Vue组件
    关于网站
    Vue问题区
    数组的增、删、改、查
    Tree全部展开/折叠
    python 中UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)的解决方法
    python安装wxPython
    python中的迭代器和生成器
    python中的re正则表达式和模板系统
  • 原文地址:https://www.cnblogs.com/boundless-sky/p/10856718.html
Copyright © 2020-2023  润新知