<?php
#使用:$var=e(数字,进制);
function e($v,$l){
if($v>0&&in_array($l,array(2,8,16))){
   $x=array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F);
    while($v!=0){
    $r.=($l!=16)?ceil($v%$l):$x[ceil($v%$l)];
    $v=intval($v/$l);
    }
   $r=strrev($r);
   $r=($l==2)?$r:(($l==8)?'0'.$r:'0x'.$r);
   return $r;
}else{
   return $v;
}
  
}
echo e(100,2);
#结果:1100100
echo e(100,8);
#结果:0144
echo e(100,16);
#结果:0x64

?>

另外,php也有自己的x數- -
bindec() -- 二进制转换为十进制
decbin() -- 十进制转换为二进制
dechex() -- 十进制转换为十六进制
decoct() -- 十进制转换为八进制
hexdec() -- 十六进制转换为十进制
octdec() -- 八进制转换为十进制
base_convert()-- 在任意进制之间转换数字

转贴:不详

十进制转二进制,八进制,十六进制(PHP)相关推荐

  1. 十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...

    C语言 链栈 实现十进制转换二进制,八进制,十六进制 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 最后运行结果:代码:#incl ...

  2. 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释

    前言:接触计算机的同学学习基础课程时,不免会碰到十进制转二进制 / 八进制 / 十六进制这种问题.常见的方法有"除以2/8/16看余数".本文在介绍方法的前提上,对其数学原理进行了 ...

  3. 十进制转二进制/八进制/十六进制

    二进制转十进制 求(10000000 00001011 00000011 00011111)B的十进制数 如下图(分子是二进制数,分目是0-7的取值范围): 首先,我们有一个十进制的数字**(21)D ...

  4. c语言中十进制转化二进制八进制十六进制,进制转换:二进制、八进制、十六进制、十进制之间的转换...

    对于基础薄弱的读者,本节的内容可能略显晦涩和枯燥,如果觉得吃力,可以暂时跳过,用到的时候再来阅读.但是本节所讲的内容是学习编程的基础,是程序员的基本功,即使现在不学,迟早也要回来学. 上节我们对二进制 ...

  5. 十进制与二进制八进制十六进制的相互转换

    using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Conso ...

  6. C语言 十进制转 二进制 八进制 十六进制

    整体源码: #include<stdlib.h> #include<stdio.h> # define STACK_INIT_SIZE 100 # define STACKIN ...

  7. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

    java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...

  8. c语言十进制转换成二进制八进制十六进制,十进制数转换成二进制,八进制,十六进制(c语言)...

    利用一个函数实现十进制数转换成二进制,八进制,十六进制.利用的是栈的后进先出的思想.算法简单. #include #include #include #define STACK_INIT_SIZE 1 ...

  9. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

最新文章

  1. c语言选择题写小写字母表,C语言选择题(最全版).doc
  2. SpringBoot-JPA的查询语言详解
  3. 2、oracle数据库的用户和权限
  4. 【CF566#D】 Restructuring Company (并查集---合并区间操作)
  5. 获得Class引用的三种方式?Class.forName()、getClass以及.class的使用
  6. [解题报告]Bees' ancestors
  7. 【渝粤教育】国家开放大学2018年春季 8662-22T特色课(1) 参考试题
  8. web中缓存的几种方式
  9. paddle serving
  10. Virtualbox安装Debian 安装VBoxGuestAdditions增强工具
  11. android中怎么录制屏幕内容,手机怎么录屏?5分钟教你怎么录制手机屏幕
  12. 逻辑结构?存储结构?傻傻分不清……
  13. 《知识产权知识产权信用管理规定》解读问答
  14. 666,这个Python库逆天了,居然能把图片、视频无损清晰放大!
  15. python 232串口通信
  16. 修改谷歌浏览器ua的简单方法
  17. Final Cut Pro资源库占用内存太大如何释放磁盘空间?
  18. 将阿拉伯数字转换成汉字数字(小写)
  19. 时间焦虑:为时已晚?
  20. IBM ACE User Defined Node

热门文章

  1. linux环境部署,图片加载失败
  2. 网上悬赏帆船捉“熊猫烧香”病毒制造者
  3. Activity快速转换为Diglog,搭建android开发环境实验报告
  4. python获取cpu温度_获取树莓派的CPU和GPU温度(Python)
  5. 小型氧气泵的三极管型号_小型泵设备
  6. 斯蒂夫乔布斯传札记:第三波
  7. mac androidstudio 无法连接魅蓝手机进行调试
  8. iOS CMPedometer 获取计步数据异常解决办法
  9. 计算机杀检测防护报告,最新杀毒软件测试报告
  10. 不知道做什么副业,如何选择副业,副业的重要性