> what is generally understood as 1MB is actually 1024KB or > 1048xxx bytes....
Yes, while in a correct sense 1 MB = 10^6 bytes, whereas 1024 KiB = 1 MiB = 2^20 bytes. And 1024 kB = 10^3*2^10 bytes = 1,024,000 bytes. That amounts to a 5% difference in the mega range while tom's difference is a 45% one. Even the yotta range would only produce a 21% difference.