Depende con que medida se vea todo esto, aunque la muchos informáticos novatos y nobeles vean 1MB como 1024 kbytes o 1.024.000 bytes, según el (Sistema Internacional de Medidas), 1Mb realmente son 1 millón de bytes.... igual que 1 Megatón son (1 millón de toneladas), (y no 1.024.000 toneladas). Es decir, está expresado en prefijo decimal y no en prefijo binario, (En realidad no te ofrecen 10 mebibyte (10 MiB) que es lo que tu esperas y como debería de llamarse, si no 10MB en prefijos decimales.
El mebibyte está estrechamente relacionado con el megabyte (MB). Megabyte y mebibyte no son sinónimos pero suelen usarse incorrectamente como si lo fueran. El MB se refiere a 106 bytes = 1 000 000 bytes, (ver prefijo binario y prefijos del SI para más información). Los dos números están relativamente cercanos, pero el confundir uno con otro ha llevado ocasionalmente a problemas aún discutidos por la comunidad informática. (Información sacada de wikipedia) es.wikipedia.org/wiki/Megabyte
Muchos informáticos de toda la vida, me han preguntado muchas veces al comprar un disco duro, que por que si pone 1.5TB en el disco duro, solo trae 1.500.298.342.400 bytes = 1.36TB en prefijo binario.
Pues lo dicho, porque viene serigrafiado en prefijo decimal, (sistema métrico internacional) y en realidad lo que compras cuando adquieres un disco de 1.5TB es un disco de 1.36TB en prefijo binario.
es.wikipedia.org/wiki/Gigabyte Un lio de la leche, pero es así, y todo por la mala costumbre que existe desde hace mas de una década... jeje
Saludos Spynet