¿Cuántos kilobytes (kB) hay en un megabyte (MB)?

Hay 1000kB en 1MB.


Se interpretaron los prefijos de la unidad SI, 1 megabyte debería ser igual a 1000 kilobytes. Un kilobyte es 1000 bytes, mientras que un megabyte es 1000 ^ 2 bytes. Lo mismo que un kilómetro son 1000 metros, y un megametro (que realmente no usamos todos los días) es 1000 ^ 2 metros.

Sin embargo, las computadoras funcionaron mejor con potencias de 2, a diferencia de las potencias de 10 (1000 es 10 ^ 3). Entonces, cuando se refiere al número de bytes en la memoria o lo que sea, un kilobyte se convirtió en 1024 bytes y un megabyte se convirtió en 1024 ^ 2 bytes. Entonces, según el campo en el que se encuentre, el prefijo kilo podría significar 1000 veces la unidad base o 1024.

Un método para sortear esta discrepancia fue poner en mayúscula la ‘K’ cuando se refería al kilo 1024 como opuesto a 1000, pero esto no funcionó para los otros prefijos.

Entonces, el Sistema Internacional de Unidades y la Comisión Electrotécnica Internacional crearon un conjunto especial de prefijos binarios, que denotan que la unidad está funcionando en potencias de 2 en lugar de potencias de 10. Como tal, 1MiB (Mebibyte) es igual a 1024 KiB (Kibibyte) Pero somos en su mayoría perezosos y no hemos comenzado a usar estos nuevos prefijos y nombres.

Ver: https://en.wikipedia.org/wiki/Bi…

Es importante tener en cuenta que la diferencia no es grande cuando se mira un megabyte a kilo, pero, por ejemplo, un petabyte es de 1,048,576 gigabytes, mientras que por base solo debería ser de 1,000,000. Entonces, en grandes intervalos de datos, ¡este “resto” hace una gran diferencia!

Alrededor de 1,000.

Técnicamente, sin embargo, hay dos definiciones de kilobyte y megabyte. Debajo de uno, un kB es de 1,000 bytes y un MB es de 1,000 kB. Bajo el otro, un kB es de 1.024 bytes y un MB es de 1.024 kB.

La segunda definición surge del uso de binarios dentro de las computadoras. Como un bit puede tomar 2 valores (0 o 1), 10 bits pueden tomar 2 ^ 10 = 1,024 valores. Si se asignan 10 bits para representar ubicaciones de memoria, es eficiente el uso de la gama completa de valores que esos bits pueden tomar. 1,024 es simplemente la primera potencia de 2 mayor que 1,000, por lo que es el número que usarías si estuvieras trabajando con un binario pero quisieras una cantidad que fuera “aproximadamente 1,000”.

Wikipedia cubre esto adecuadamente: http://en.wikipedia.org/wiki/Bin