Bitverschiebung C++ -> PHP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bitverschiebung C++ -> PHP

    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?
Working...
X