Aunque por convención pensamos en un kilobyte como 1000 bytes y en un megabyte como 1000 kilobytes, ambos términos son ambiguos y equivalen a distintos números en distintos contextos.
Los ordenadores trabajan en binario y un kilobyte suele significar 1.024 (2¹⁰) bytes y un megabyte 1024 kilobytes (1.048.576 bytes). Pero también podrían significar 1000 bytes y 1.000.000 bytes respectivamente. Para intentar poner fin a la discusión, en 1998 se introdujeron nuevas unidades: los mebibytes y los kibibytes. Ahora un kibibytes equivale oficialmente a 1024 bytes y un kilobyte a 1000 bytes; un mebibyte equivale a 1.048.576 bytes y un megabyte 1.000.000.
Pero aún reina la confusión. En el uso común, un megabyte son 10⁶ (1.000.000) bytes al medir un espacio de disco, 2¹⁰ (1024 x 1024) bytes al medir volumen de memoria o el tamaño de archivos, y 1.024.000 (1000 x 1024) para pen drives o los ya apenas usados disquetes de 1,44 megabyte. En todo caso, 1 byte = 8 bits.
Fuente | Historia de las matemáticas (Anne Rooney)
Filed under: GNU/Linux, Offtopic, Software libre