BTW, in talking about memory, engineers tend to use 1024 as the
'thousands' multiplier, so 2^64 should probably be called 16 EB (if
that's the right abbreviation). Disk drive makers (and marketers), of
course, like the number 18 that you used, as do physicists, who still
think a thousand is 10^3
Note my standard message on of subject of whether a gigabyte is
1,000,000,000 bytes or 1,073,741,824 (in particular, note the last two
sentences):
All hard drive manufacturers define 1GB as 1,000,000,000 bytes, while
the rest of the computer world, including Windows, defines it as 2 to
the 30th power (1,073,741,824) bytes. So a 120 billion byte drive is
actually a little under 112GB. Some people point out that the official
international standard defines the "G" of GB as one billion, not
1,073,741,824. Correct though they are, using the binary value of GB
is so well established in the computer world that I consider using the
decimal value of a billion to be deceptive marketing.