Convertire numero decimale in binario

Lui199909

Nuovo Utente
1 Mag 2014
15
0
0
24
Asti
PHP:
<?php
for($i=0;$i<=10;$i++){
echo $i.'</br>';
}
?>
E' possibile assegnare a una variabile il valore 0,1,2,3,4,5,6,7,8,9,10 ovvero il risultato del ciclo for? se si come ?
Grazie mille :)
 

Lui199909

Nuovo Utente
1 Mag 2014
15
0
0
24
Asti
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 ;)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, potresti popolare nel ciclo un array e stamparlo usando array_reverse().
PHP:
function ToBin($n) {
    $a = array();
    do {
        $r = floor($n) % 2; //calcolo il resto
        $n = floor($n) / 2; //divido x 2
        $a[] = $r;
    } while ($n > 0.5);
    echo implode(" ", array_reverse($a));
}
 

Lui199909

Nuovo Utente
1 Mag 2014
15
0
0
24
Asti
PHP:
function ToBin($n) {
    $a = array();
    do {
        $r = floor($n) % 2; //calcolo il resto
        $n = floor($n) / 2; //divido x 2
        $a[] = $r;
    } while ($n > 0.5);
$result=implode("",array_reverse($a));
$result = substr("00000000",0,8 - strlen($result)) . $result;
Echo $result;
}  
$n = 8;
ToBin($n);
Così si ottiene il numero a 8 bit!
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

Lui199909

Nuovo Utente
1 Mag 2014
15
0
0
24
Asti
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...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
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);
?>
output
string(12) "101011100101"
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)
 

Lui199909

Nuovo Utente
1 Mag 2014
15
0
0
24
Asti
Quello che volevo fare è trasformare un numero dec2bin ma non volevo usare la funzione base_converter o decbin!
Grazie comunque ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Convertire un orario in un numero decimale PHP 2
L Script per convertire numeri in parole Javascript 2
D convertire questo stringa in mysqli PHP 4
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
MarcoGrazia Convertire una data da un formato all'altro Snippet PHP 0
R Convertire slides Powerpoint in Pagine Web HTML e CSS 7
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0
P Convertire Excel in PHP PHP 1
Shyson [PHP] Convertire lunghezza di focale PHP 13
L [PHP] convertire gli url ad forma semplice PHP 3
J Come convertire i file ost in file pst? Posta Elettronica 6
G [PHP] Oracle, convertire una query multiline in Json PHP 3
L [PHP] Drupal convertire sito dinamico. CMS (Content Management System) 1
fida convertire i video in mp3 Discussioni Varie 2
G [PHP] convertire data in formato italiano dopo query PHP 6
M [PHP] Convertire date da americana a italiana direttamente nel db PHP 6
jonnino2004 sito spa da convertire in app Sviluppo app per Android 1
L [PHP] Convertire web codeigniter in App PHP 0
C Convertire sito web in app Android o per Windows Sviluppo app per Android 0
ivarello C# Convertire i numeri in note Programmazione 1
D [Javascript] Convertire ed adattare una data Javascript 1
B preventivo per convertire variabili js Offerte e Richieste di Lavoro e/o Collaborazione 1
alexbrasile PHP convertire la funzione fsockopen in curl PHP 0
T [PHP] Convertire Codice JAVA a PHP PHP 3
M [PHP] Come convertire data in formato testo PHP 4
felino [MySQL][phpMyAdmin] Convertire colonna da VARCHAR a DATE MySQL 3
M Script per convertire video youtube in mp3 PHP 1
M Mostrare il contenuto del database e convertire la data da timestamp PHP 2
M Convertire piccolo codice da lato server a client Javascript 1
il_bauscia Convertire router wireless in access point Reti LAN e Wireless 1
S convertire html5/jquery app in apk per android jQuery 0
A convertire php in apk Smartphone e tablet 0
J Convertire sito Desktop in versione Mobile HTML e CSS 0
Marcolotto Convertire PDF in Word [Era: PDF2Word] Discussioni Varie 1
D Convertire una stringa html in php PHP 5
C Convertire una data PHP 1
U php-mysql script per convertire valori $_POST PHP 2
M Convertire DB Access in MySQL MySQL 2
M Convertire data da formato italiano a timestamp PHP 2
Web Designer Come convertire pixel in cm con px2in converter Windows e Software 0
novello88 Da MKV ad AVI [Era: convertire file Matroska] Windows e Software 0
V Convertire video youtube in mp3 Social Media Marketing 2
O Convertire sito php procedural in php object oriented PHP 4
M Convertire il proprio sito personale in wordpress WordPress 4
A Convertire pagina php in .doc PHP 6
voldemort Convertire un file VOB in MOV Mac e Software 0
B Trasformare/convertire codice javascript in link URL Javascript 11
G Convertire le date in italiano mysql PHP 5
G Convertire KML in XML XML 2
Nyl Convertire sito passando a Drupal CMS (Content Management System) 3

Discussioni simili