zoukankan      html  css  js  c++  java
  • 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 = '125458';//十进制
    echo base_convert($hexadecimal, 10, 5);//转为五进制

  • 相关阅读:
    【转】IOS开发:[1]Xcode5界面入门
    【转】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
    特征选择
    EM算法
    算法之美--3.2.3 KMP算法
    算法之美--3.2.2 MP算法
    图像质量评价方法PSNR+SSIM&&评估指标SROCC,PLCC
    C/C++二进制读写png文件
    大津法---OTSU算法
    一些优秀的面试笔试总结
  • 原文地址:https://www.cnblogs.com/itchang/p/5780002.html
Copyright © 2011-2022 走看看