Netspider: Roll Right in Perl?

Hi,

kann man Roll Right irgendwie anständig in perl einbauen?

also die bit-anweisung, die nach rechts shiftet und das was rausfällt links dransetzt (32bit)
">>>" geht nicht, das ist RoR in JS.

Cu, Netspider

  1. Hi,

    kann man Roll Right irgendwie anständig in perl einbauen?

    klar - einfach 'ne subroutine basteln, die das macht

    also die bit-anweisung, die nach rechts shiftet und das was rausfällt links dransetzt (32bit)
    ">>>" geht nicht, das ist RoR in JS.

    Cu, Netspider

  2. Halihallo Netspider

    kann man Roll Right irgendwie anständig in perl einbauen?

    Roll Right ist nichts anderes, als ein logisches UND der rausfallenden Bits, einem
    Shift Right und dem anfügen der mit UND gefundenen bit-Folge am Anfang.

    also die bit-anweisung, die nach rechts shiftet und das was rausfällt links dransetzt (32bit)
    ">>>" geht nicht, das ist RoR in JS.

    perldoc perlop

    '>>' ("Shift Operators") und '&' ("bitwise And")

    In den Klammern stehen die Überschriften in perlop. Mit diesen zwei Operatoren (gut, eine
    Multiplikation brauchst du auch noch => * oder '<<')
    könntest du dein Roll Right effizient umsetzen.

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.