Thread Mit Dualzahlen hantieren
(5 answers)
Opened by Bastian at 2008-11-09 13:56
Bastian, du brauchst eine zahl nicht in tatsächliche nullen und einsen umwandeln, wenn du einzelne
bits überprüfen willst. sagen wir, du willst prüfen, welche bits bei $number gesetzt sind: Code (perl): (dl
)
1 2 3 for my $bit (0 .. 10) { warn "bit $bit is set? " . ($number & 2 ** $bit ? "yes" : "no"); } und um konkret zu prüfen, ob bei $number das 2. bit von rechts gesetzt ist: Code (perl): (dl
)
if ($number & 2 ** 1) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |