You're wrong
Just because the people were too lazy in the past didn't
stop some clever guys to find new measurements.
1 MB (Megabyte) means 1.000.000 Bytes
1 MiB (Mebibyte) means 1024 KBytes (or 1.048.576 Bytes)
These are correct in german and english. So please inform
yourself before posting such crap.
Thanks