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

  • 相关阅读:
    Java后端知识体系
    HashMap底层实现整理
    Java线程池
    Spring Boot+Dubbo 入门
    Go 代码记录(一)
    Servlet 复习
    Spring Cloud(二)Eureka:服务注册与发现
    Spring Cloud (一)概述
    数据结构基础知识
    容器技术-Docker入门
  • 原文地址:https://www.cnblogs.com/itchang/p/5780002.html
Copyright © 2011-2022 走看看