No... allora in pratica ho fatto un script simile alla funzione per trasformare un numero in binario...
PHP:
<?php
function ToBin($n){
do{
$r= floor($n)%2; //calcolo il resto
$n= floor($n)/2; //divido x 2
echo $r.' ';// stampo il resto
}while($n>0.5);
}
ToBin(17); //richiamo la funzione e indico il valore della variabile $n da trasformare
?>
Solo che mi stampa il binario al contrario...quindi mi chiedevo se fosse possibile assegnare il risultato ad una variabile e poi manipolarla per girarla...
Grazie del supporto
Ma sei sempre tu Lui Bardella?
Comunque se non hai capito questa riga di codice ecco la spiegazione:
PHP:
echo implode(" ", array_reverse($a));
echo -> stampa a video implode -> Unisce tutti gli elementi di un array in una stringa in questo caso separati da uno spazio. array_reverse -> ritorna un array con tutti gli elementi dell'array $a ma in ordine contrario.
Quindi in pratica prima inverte l'ordine dell'array, poi unisce tutti i valori del "nuovo array" separati da uno spazio e poi stampa a video la stringa risultante.
Perfetto grazie mille !
Si sono io perché mi ero registrato precedentemente con il profilo fb dal telefono e poi senza ricordarmi mi sono registrato dal Mac...
ciao
scusa prima non avevo capito (e forse nemmeno ora)
vuoi trasfornmare un numero decimale in numero binario?
se si perchè fai tutto quell'ambaradan?
PHP:
<?php
$dec=2789;
$binario=base_convert($dec,10,2);//questo trasforma il decimale in binario
var_dump($binario);
?>
volendo lo puoi trasformare in ottale o esadecimale
base_convert($dec,10,8)
base_convert($dec,10,16)
o il contrario
base_convert(numero,base del numero,base in cui trasformare)