Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^7: converting binary to decimal

by tybalt89 (Monsignor)
on Jun 07, 2025 at 18:03 UTC ( [id://11165308]=note: print w/replies, xml ) Need Help??


in reply to Re^6: converting binary to decimal
in thread converting binary to decimal

That's why the original code very intentionally |'s together two results of the (higher precedence) concatenation operator '.' - which always produces a "string" and not a "number".

voodoo89 tybalt89

Replies are listed 'Best First'.
Re^8: converting binary to decimal
by LanX (Saint) on Jun 07, 2025 at 23:11 UTC
    guess what, refactoring fails,

    my $copy1b = '0' . $copy1; my $copy2b = $copy2 . $_; $n = ($copy1b | $copy2b);

    copying it literally into the debugger too

    DB<38> say (0 . "$_" | 1 . "1") for qw/0 2 4 6 8/ 11 11 15 15 11

    The only fix is using |. and use feature 'bitwise';

    DB<39> use feature 'bitwise'; say (0 . "$_" |. 1 . "1") for qw/0 2 4 + 6 8/ 11 13 15 17 19

    > voodoo89

    Yeah, now go back and sacrifice 89 more chickens to the god of golf ;-P

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    see Wikisyntax for the Monastery

      Er, Umm, no.

      $ perl -le 'print(0 . $_ | 1 . 1) for qw/0 2 4 6 8/' 11 13 15 17 19
      Most probable reason you are seeing what you saw -> you did "use feature 'bitwise'" earlier in your debugging session. 'bitwise' forces plain | to numeric.

      voodoo89 tybalt89 looks around for more chickens...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11165308]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (3)
As of 2026-04-22 12:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.