十进制转二进制,八进制,十六进制(PHP)
来源:互联网 发布:mathematica mac 下载 编辑:程序博客网 时间:2024/05/25 18:09
<?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)
- PHP 十进制转二进制,八进制,十六进制
- 十进制转二进制 八进制 十六进制
- 十进制转二进制,八进制,十六进制
- 十进制二进制 八进制 十六进制
- 十进制二进制 八进制 十六进制
- 十进制 二进制 八进制 十六进制
- 二进制&八进制&十进制&十六进制
- 二进制 十进制 八进制 十六进制
- 二进制 八进制 十进制 十六进制
- 二进制 八进制 十进制 十六进制
- 二进制,八进制,十进制,十六进制
- 二进制 八进制 十进制 十六进制
- 二进制、八进制、十进制、十六进制
- java 进制换转 十进制 转 二进制 八进制 十六进制
- Java 十进制 转 二进制、八进制、十六进制
- java十进制转二进制、八进制、十六进制
- 十进制转二进制,八进制,十六进制(查表法)
- 激光治疗近视有什么危害+激光治疗近视的危害
- Jack's第一个Win32汇编程序HelloWorld
- 程序员真实写真:35岁前成功的12条黄金法则 (转)
- 使用truss、strace或ltrace诊断软件的"疑难杂症"
- 伽罗华域(Galois Field,GF,有限域)乘法运算
- 十进制转二进制,八进制,十六进制(PHP)
- SiteMapPath无法正确指到带QueryString的路径[ASP.Net2.0]
- javaTM API for Bluetooth
- 开源教育的广阔天地
- 将 Visual Studio C 和 C++ 项目迁移到 Eclipse CDT
- C++ Builder处理文件名大写、小写、编号的问题。
- WHILE_WEND在ASP中的应用
- IT从业人员必看的10个论坛
- JavaScript的方法和技巧