php进制转换
www-fo-a-sp.cn
php中的进制转换很简单,看看下面的代码,你就会明白
<?
echo decbin(100)."<br>";//将十进制100转换为2进制:1100100
echo bindec(1100100)."<br>";//将二进制1100100转换为十进制:100
echo decoct(100)."<br>";//将十进制转换为8进制:144
echo octdec(144)."<br>";//将8进制转换为十进制:100
echo dechex(100)."<br>";//将十进制转换为16进制:64
echo hexdec(64);//将16进制转换为十进制:100
?>
看到上面的例子不难发现,进制间的互换知识dec和对应的进制表示的转换//<网站http://www.制forasp作.cn>
比如十进制转换为二进制为dec+bin,而二进制转换为十进制为bin+dec
我对应的建立了一个类.实现各种进制的转换.
<?php
class jinzhi{
private $num;
function __construct($parm,$type){
switch($type){
case 2:
$this->num=bindec($parm);
break;
case 8:
$this->num = octdec($parm);
break;
case 16:
$this->num = hexdec($parm);
break;
default:
$this->num = $parm;
break;
}
}
public function C2(){
return decbin($this->num);
}
public function C8(){
return decoct($this->num);
}
public function C10(){
return $this->num;
}
public function C16(){
return dechex($this->num);
}
}
$a = new jinzhi(100,10);//举例
echo $a->C2();
?>
原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n