Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re: if logic OR parentheses problem

by papidave (Monk)
on Oct 26, 2007 at 15:53 UTC ( #647417=note: print w/replies, xml ) Need Help??

in reply to if logic OR parentheses problem

Others have already discussed the logic for the input values you present at the beginning. I'm more concerned about the general functionality of your code. To be specific, did you really mean to exclude the case where the difference values are equal to 1 from your logic? For those boundary conditions, all of the expressions will fail, because 1 is neither less than nor greater than 1.

If your /[abc]to[abc]/ vars are intended to describe absolute distances, I would recommend going with the abs() value as previously recommended, then using >=1 or <=1 for one of the two cases. You probably haven't seen it yet if your data is really real, but it could burn you in the future.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://647417]
[jdporter]: one prog I have has a UI which allows to input a bit mask
[jdporter]: currently it expects the bitmask to be in the form of a hex number, e.g. 0x0101
[jdporter]: but I'd like to let the user specify it as individual bits, i.e. 0b0000000100000001
[jdporter]: there is no bit/binary equivalent of hex, right?
[jdporter]: I guess that the most direct way of doing it is with some magical incantation involving unpack or whatever
[jdporter]: let me google that for me ;-)
[jdporter]: hex points explicitly to oct, which does the job. :-D
[jdporter]: omg, I f love Perl!
[choroba]: say unpack 'H*', pack 'B*', $mask =~ /0b([01]+)/;

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (11)
As of 2018-02-20 16:32 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (272 votes). Check out past polls.