十进制转二进制,八进制,十六进制(PHP)
生活随笔
收集整理的這篇文章主要介紹了
十进制转二进制,八进制,十六进制(PHP)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rectifier (neural ne
- 下一篇: 【配电网重构】基于粒子群求解配电网重构模