Hallo!
Ich bastel gerade an einer Portierung einer kleinen C++-Funktion nach PHP. Dabei kommt folgende Zeilen vor:
unsigned long int maske = 1;
maske<<=( (sizeof(unsigned long int)*8)-1 );
for ( ; maske!=0; maske>>=1) { ... }
Wie sähe eine identische Programmierung in PHP aus? Ich habe bislang:
$maske = 1;
$maske = $maske<<1;
for ( ; $maske!=0; $maske=$maske>>1) { .. }
Aber ganz 100%ig scheint das nicht zu funzen.
Kennt sich jemand damit genauer aus?
Ich bastel gerade an einer Portierung einer kleinen C++-Funktion nach PHP. Dabei kommt folgende Zeilen vor:
unsigned long int maske = 1;
maske<<=( (sizeof(unsigned long int)*8)-1 );
for ( ; maske!=0; maske>>=1) { ... }
Wie sähe eine identische Programmierung in PHP aus? Ich habe bislang:
$maske = 1;
$maske = $maske<<1;
for ( ; $maske!=0; $maske=$maske>>1) { .. }
Aber ganz 100%ig scheint das nicht zu funzen.
Kennt sich jemand damit genauer aus?