Dave Dunfield wrote:
   Although
according to the author the 6502 can address 65K, not 64K. 
 This is very common, and is based on an assumption of 'k' meaning
 1000 (decimal), not 1024 - 16 bit bus - 65535 bytes (65 thousand).
 I've seen it in data sheets and other reasonably technically accurate
 material - I guess it depends on your point of view (and how low-level
 your experience is :-)
 Hard drive manufacturers have been doing the same thing with "meg"
 for years - specing in decimal 1,000,000 makes the drive sound bigger
 than specing in 2**20 sized blocks.
 Cheers,
 Dave 
 
 For engineers and techs in electronics K=1000 as in 10k resistor
 (nominally 10,000 ohms) and Meg=1,000,000  we also have the 10-n value
 of milli, micro,
 nano and pico to name a few and they are all powers of 10.  In
 programming/computer context only do K=1024 and M=1048576.  This leads to
 much confusion as a result for those that a marginally technical.  As a
 result
 in documentation I tend to insist that some context help such as
 K_bytes_ or
 Meg_ohms_ be there to keep some sense of If it's powers of 10 or 2.
 Whats a millibyte? Saw that once!
 Allison
  
Most of the confusion is by idiots that don't know what the fuck S.I. means.
--
The real problem with C++ for kernel modules is: the language just sucks.
        -- Linus Torvalds