function myDecBin($Decnum)
{
for($Binnum="";$Decnum>0;$Decnum=Floor($Decnum/2))
$Binnum=($Decnum%2).$Binnum;
return $Binnum;
}

解决方案 »

  1.   

    你的好象有点出入。这是我的。不过还是谢谢你。
    给分给分。<?php
    $n = 123456789012345678 ;


    while(1)
    {
    if ($n != 1 && $n != 0)
    {
    $bitsarray[$count++] = abs(($n%2));
    //echo $count."<br>";
    }
    else
    {
    $bitsarray[$count++] = abs($n);
    //echo $count."<br>";
    break;
    }

    $n = floor($n/2);

    }
    $bitsarray = array_reverse(array_pad($bitsarray , 64 , 0));
    reset($bitsarray);
    $count = 1;
    foreach($bitsarray as $perm)
    {
    $arr_perm[$count++] = $perm;
    }
    print_r($arr_perm);
    ?>