1-megabyte equals 1,024,000 bytes - always has, always will.
I know the marking people like to fiddle with the numbers so that it looks like their device holds more than their competitors, but the simple truth of the matter is; this is deceptive advertising.
If they represented a megabyte for...