We don't bite newbies here... much PerlMonks

### Re^4: Programmers are weird

by seattlejohn (Deacon)
 on Sep 11, 2005 at 18:50 UTC ( #491088=note: print w/replies, xml ) Need Help??

in reply to Re^3: Programmers are weird

1<<24? Sure. I even used that knowledge to show off like a dork in a statistics lecture in college. The prof was doing some kind of probability calculation that led to a result of 1 in 4^12, I think, and asked someone to punch 4^12 into a calculator and tell him what it was. Of course, 4^12 is 2^24, which I happened to know by heart was 16,777,216. (Why? It's the number of possible colors on a display that allocates one byte each to the red, green, and blue channels, and it just stuck with me.)

When I rattled off that number a fraction of a second after his asking, without my calculator out, a bunch of folks in the lecture hall turned and looked at me like I was Rain Man or something. Of course, I was just lucky; I couldn't have done it if it hadn't been a reasonably common power of 2.

\$perlmonks{seattlejohn} = 'John Clyman';

Create A New User
Node Status?
node history
Node Type: note [id://491088]
help
Chatterbox?
 [pryrt]: 1nickt, sprintf "%.16e", \$v will always give enough precision to see 1 ULP (the smallest fractional part) of a standard 64bit Perl NV* [pryrt]: (*: for systems where \$Config{nvsize}==8 ) [pryrt]: Thus, that's "enough precision" to tell the difference between 1.0 and 1.0+1ULP [pryrt]: But in what circumstance does your problem arise? When, in Perl, does the integer 1 not work identically to the floating-point NV 1.0000000000000000 e0?

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (15)
As of 2017-05-24 19:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
My favorite model of computation is ...

Results (186 votes). Check out past polls.