¡Vaya lío de unidades! megabit, megabyte, mebibyte… cada una es aplicable a determinadas situaciones. Intentaré explicarlo de la forma más sencilla… ¡o no!
Para comenzar, un poco de “sentido común” … ¡me gustan las manzanas!, es común comprar 1 Kg de ellas, es decir 1000 g… ¿y si me comprase 1.000.000 g de manzanas?, pues tendría 1 Mg de ellas o, también se dice, una tonelada… aquí ya vemos el uso del prefijo K y M, ahora, ¡apliquémoslo a la memoria en computación!
Introducción
- Y si tuviésemos 1000 bits… pues entonces podemos representarlo como 1 Kbit o Kb (la letra ‘b’ minúscula)
- Y si tuviésemos 1.000.000 bits… pues entonces podemos representarlo como 1 Mbit o Mb (la letra ‘b’ minúscula)
¿Se parece al ejemplo de las manzanas no?
¿Dónde utilizamos el Megabit por segundo?, en las conexiones a internet, velocidades de subida y bajada. Si quieres saber un poco más al respecto, ¡visita este post!
MB (Megabyte) y MiB (Mebibyte)
Recordemos… 1 bit (0 o 1): ocho de ellos, 8 bits = 1 B / Byte (se representa con la ‘B’ mayúscula); es lo mismo decir que 1 B = 8 bits (a estos ocho bits, también se les suele llamar ‘octeto’ – ¡nada de rimas! 😉 -)
Ahora bien…
1 B es un conjunto de 8 bits, 1000 B es equivalente a 1 KB (aquí aparecen los ‘kilos’) pero, ¡atención!, la “B” es mayúscula.
- ¿y 1.000.000 (un millón) de Bytes?, es equivalente a 1 MB (megabyte).
- ¿y 1000 KB? ¡pues será 1 MB!, aquí se cumplen ciertas reglas matemáticas.
Pero algunos sistemas operativos hacen las cosas diferente…
- 1 KiB (kibibyte) = 1024 B (Bytes).
- 1 MiB (mebibyte)= 1.048.576 B (Bytes, producto de 1024 * 1024)
Pero ¿por qué pasa esto?
- 1 K de algo = 1000 = 10^3 (base 10 y, exponente 3… ¡un uno y tres ceros!) … y el mega o M de algo = 10^6
- Si un Ki = 2^10 que, equivale a 1024 (en decimal, como nosotros pensamos).
- Su Mi = 2^20 que, equivale a 1.048.576 (en decimal).