|
Quote:
|
Mega may mean one million (10^6) but megabyte (2^20) is a word unto itself created to specifically describe 1024 kilobytes which was created to describe 1024 bytes.
Any dictionary that dares define a megabyte as "one million bytes" would place it only as an secondary definition.
The manufacturers are not "right". They are simply taking advantage of the fact that the government hasn't put it's foot down with regards to advertised capacity on memory cards like it once did with television sets (but never did with CRT monitors).
Megabyte was never intended to mean one million (10^6) bytes. It only came into being as a result of misuse. Much like the definition of "hacker" has become malformed as a result of similar misuse.
|
OK I was taught that exact same thing in school. But recently I found out something that was very suprising to me. In December 1998 the International Electrotechnical Commission (IEC), the leading international organization for worldwide standardization in electrotechnology, approved as an IEC International Standard names and symbols for prefixes for binary multiples for use in the fields of data processing and data transmission. The prefixes are as follows:
--------------------------------------------------------------------------------
Prefixes for binary multiples
--------------------------------------------------------------------------------
Factor Name Symbol Origin Derivation
210 kibi Ki kilobinary: (2^10)^1 kilo: (10^3)^1
220 mebi Mi megabinary: (2^10)^2 mega: (10^3)^2
230 gibi Gi gigabinary: (2^10)^3 giga: (10^3)^3
240 tebi Ti terabinary: (2^10)^4 tera: (10^3)^4
250 pebi Pi petabinary: (2^10)^5 peta: (10^3)^5
260 exbi Ei exabinary: (2^10)^6 exa: (10^3)^6
--------------------------------------------------------------------------------
Examples and comparisons with SI prefixes
one kibibit 1 Kibit = 2^10 bit = 1024 bit
one kilobit 1 kbit = 10^3 bit = 1000 bit
one mebibyte 1 MiB = 2^20 B = 1 048 576 B
one megabyte 1 MB = 10^6 B = 1 000 000 B
one gibibyte 1 GiB = 2^30 B = 1 073 741 824 B
one gigabyte 1 GB = 10^9 B = 1 000 000 000 B
--------------------------------------------------------------------------------
For more information go to
physics.nist.gov/cuu/Units/binary.html
One bonuse of this new "standard" is that it is fun to say and mess up your friends with. :D
McCade