[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RiminiLUG-General] problemino php



ciao a tutti,

ho un problemino e poco tempo per risolverlo, perché sono infognato in 2000 cose diverse. tra cui, se volete venire stasera in via villagrande 35, un concerto di ragazzi ggiovani.

ho un array che contiene N byte (non importa quanti, comunque 3) e devo rappresentare i suoi bit, perché ogni bit contiene una informazione. quindi, dato 1 byte devo avere di ritorno una stringa con 8 caratteri, con la rappresentazione del byte (e quindi una serie di 1 e di 0).

sprintf("%b", $variabile) non aiuta...

ecco la mia porzione di codice (che non funziona)
---
// inizializzo la variabile per i dati binari
$binaryString = "";

for($index = 1; $index < 4; $index++)
{
	//heavydebug
	print "values[$index] = '" . ord($values[$index]) . "'\t        ";
	printf("%%b = '%b'\n", $values[$index]); // binary representation

	//$binaryString .=  $values[$index];
	$binaryString .= sprintf("%b", $values[$index]);
}

// debug
//print $binaryString;
//print_r($values);
print "binaryString = '$binaryString'\n";
---

%b mi stampa solo 1 valore (0)

grazie,
d.