0)$sign="0";$nbre=abs($nbre); $en_bin1=convdecbin(floor(Log($nbre) / Log(2)) + 1023); $en_bin1 = $sign.substr("000000000000000".$en_bin1,strlen("000000000000000" . $en_bin1)- 11,11); $en_bin2=convDecBin( ($nbre / pow(2,floor(Log($nbre)/Log(2)))) * pow(2,52)); $en_bin2="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" .$en_bin2; //$en_bin2=substr($en_bin2, strlen($en_bin2)-52,52); //$en_bin2=substr($en_bin2, 0,50)."00"; $en_bin2=substr(substr($en_bin2, strlen($en_bin2)-52,52), 0,50)."00"; $en_bin=$en_bin1.$en_bin2; $en_car = ""; For($num = 1 ;$num<= strlen($en_bin) ;$num=$num+8) { $en_car = Chr(convbindec(substr($en_bin, $num-1, 8))) . $en_car; } return $en_car; } ?>