Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re^3: Efficient bit counting with a twist.

by davido (Archbishop)
on Jan 28, 2013 at 02:32 UTC ( #1015618=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Efficient bit counting with a twist.
in thread Efficient bit counting with a twist.

Thanks for the explanation. I wasn't getting his solution at first until I saw your description of the steps. For those who need a little more (as I did): perlpacktut. It's funny, I'm sure we've all read that document numerous times, and yet before this I never noticed the % feature.

Update: Fixed perlunpacktut: sb perlpacktut.


Dave


Comment on Re^3: Efficient bit counting with a twist.
Re^4: Efficient bit counting with a twist.
by AnomalousMonk (Abbot) on Jan 28, 2013 at 09:01 UTC

    The summing function is discussed in the Doing Sums section of perlpacktut (not perlunpacktut, which does not exist) and in unpack, although it must be admitted that examples of counted-field summation in both these sources are a bit rare.

Re^4: Efficient bit counting with a twist.
by BrowserUk (Pope) on Jan 28, 2013 at 12:11 UTC
    It's funny, I'm sure we've all read that document numerous times, and yet before this I never noticed the % feature.

    I've read it many times, and use the bit-counting form regularly; but always as '%32b*'.

    As soon as I half read AnomalousMonk's post, the significance/simplicity of using a count rather than '*' became immediately obvious to me, and I physically blushed red in the realisation.

    The only factor that slightly lessened my embarrassment was that I was not the only one who missed it. But only slightly :)


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (8)
As of 2014-12-19 07:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (72 votes), past polls