php实现十进制转二进制

发布时间:2020-04-29编辑:脚本学堂
分享一例将十进制转为二进制的php代码,有需要的朋友参考下。

例子,十进制转为二进制。
 

复制代码 代码示例:
<?php
//php实现进制转换
function dec2bin ($dec) { 
    $flag = array(); 
    while ($dec != 0) { 
         array_push($flag,$dec%2); 
         $dec = (int)($dec/2); 
    } 
    $binstr = ''; 
    while (!emptyempty($flag)) { 
        $binstr .= array_pop($flag); 
    } 
    return $binstr; 

 
echo dec2bin(7); 

注意:
以上代码用于练习进制转换。
PHP已提供内嵌函数decbin()以及base_convert();

例子:
 

复制代码 代码示例:

<?php
echo '<br/>'; 
echo base_convert(7,10,2); 
 
echo '<br/>'; 
 
echo base_convert(1111,2,8); 
echo '<br/>'; 

echo decbin(6);