Mailinglisten-Archive |
> bei meinem Programm gibt es durch folgenden Code ein Problem:
> $ueberg=6;
> for( $i=0; $i<=$ueberg; $i++ ) {
> $setcol=round( 192/( 2^( $ueberg-$i ) ) );
> echo "\$setcol=$setcol ";
> echo "2^(\$ueberg-\$i)=".( 2^( $ueberg-$i ) )."\n";
> }
>
> Die 2. Reihe müsste doch nun eigenltich 64, 32, 16, 8, 4, 2,
> 1 kommen...
> PHP bringt mir allerdings: 4, 7, 6, 1, 0, 3, 2
> Steht das "^" in PHP etwa nicht für 'hoch' oder hab ich sonst
> irgendwo einen
> Fehler reinbekommen?
Das "^" ist der XOR-Operator. Du möchtest pow() anwenden.
Siehe auch http://phpwizard.net/tips/.
Mit freundlichen Grüßen,
Tobias Ratschiller
php::bar PHP Wiki - Listenarchive