Salve a tutti,
Sono appena approdato su questo linguaggio, e per "appena approdato" intendo che per ora ho solo studiato la funzione "print()".
Mi sono portato avanti creando un convertitore da decimale a binario, nessun problema sul "grezzo" e velocissimo algoritmo che ho usato per la conversione, il mio problema sta nella stampa della stringa contenente il numero binario:
Il risultato è giusto, ma la stampa del numero in binario viene preceduta da una serie di '0'. Ade sempio per il numero 8:Codice PHP:
<?php
$dec=$_REQUEST['decimale'];
$bin = ".";
if (isset($_REQUEST['bin'])) {
while ($dec > 0) {
if ($dec % 2 == 1)
$bin = '1'.$bin;
else
$bin = '0'.$bin;
$dec /= 2;
}
}
print($bin);
?>
Cosa sbaglio ?codice:0000...00001000.![]()