function myDecBin($Decnum)
{
for($Binnum="";$Decnum>0;$Decnum=Floor($Decnum/2))
$Binnum=($Decnum%2).$Binnum;
return $Binnum;
}
{
for($Binnum="";$Decnum>0;$Decnum=Floor($Decnum/2))
$Binnum=($Decnum%2).$Binnum;
return $Binnum;
}
给分给分。<?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);
?>