Un tera son 931 gigas

Hoy en día vamos a una tienda de informática a comprar una unidad de almacenamiento, ya sea una Unidad Flash, las que vulgarmente llamamos memorias USB, o bien un Disco Duro (HDD), ya sea interno o externo, de tecnología Magnética o de Estado Sólido (SSD), y los compramos por Gigas, incluso por Teras.

Dame un disco de 1 TB, dame un USB de 16 GB, etc …

Para poner al lector en antecedentes, comentamos las unidades de medida de capacidad en los ordenadores, ordenadas de menor a mayor:

  • Bit / b
  • Byte / B (8 Bits)
  • KiloByte / KB (1024 Bytes)
  • MegaByte / MB (1024 KB)
  • GigaByte / GB (1024 MB)
  • TeraByte / TB (1024 GB)

Se suelen utilizar las abreviaturas b, B, KB, MB, GB y TB respectivamente.

Para que os hagáis una idea de “capacidad” una fotografía de las que hacen los móviles actuales puede pesar 3 MB, una canción en formato MP3 puede estar entre 5-10 MB, una película sencilla en formato AVI o un CD rondan los 700 MB, un DVD puede almacenar (sin entrar en caras/capas) 4 GB aproximadamente…

Dadas las capacidades actuales de las unidades de almacenamiento es posible que el usuario normal solo haya oído hablar de Gigas (GB) y Teras (TB).

El motivo del artículo, más que entrar a enumerar los diferentes sistemas de almacenamiento, externos e internos, es contestar a una pregunta que me suelen hacer a menudo ¿Por qué cuando compramos un disco de 1 TB, realmente nos han vendido uno de 931 GB?

Compramos una memoria Flash de 8 GB

Como más vale una imagen que mil palabras, observad la siguiente foto de cierto fabricante:

bytes-kbytes-megas-gigas-teras

bytes-kbytes-megas-gigas-teras

Como pone el fabricante, en este caso SanDisk, para una memoria Flash de conector USB, 1 GB (GigaByte) son 1000 millones de Bytes.

Volviendo un poco a los antecedentes: 1 Byte son 8 Bits, siendo el Bit la unidad mínima que entienden los ordenadores, y que posibilita almacenar o bien un 1 (uno=encendido), o bien un 0 (cero=apagado).

Por lo tanto el Byte puede almacenar una combinación de 8 dígitos binarios, es decir una mezcla de ocho ceros y/o unos, por ejemplo 01000001.

Precisamente he puesto esa combinación que corresponde a como representa un ordenador en su interior la letra “A” mayúscula, cuyo código de Entrada/Salida ASCII en decimal es el número 65, y en binario 01000001 (cuando solo se pueden utilizar ceros y unos). No hace falta que entendáis todo esto (cosas de informáticos).

Para pasar desde el Byte a unidades más grandes, la que le sigue es el KiloByte, hay que dividir entre 1024, y no por 1000 que es lo que hacen los fabricantes de unidades de almacenamiento para “engañarnos”.

Así pues, dada la relación que figura en la fotografía: 1 GB (GigaByte) son 1000 millones de Bytes. Pasaremos primero a KiloBytes dividiendo entre 1024:

1 GB = 1000 000 000  Bytes / 1024 = 976562,5 KiloBytes (KB)

Si ahora pasamos a la siguiente unidad, MegaBytes, tenemos que dividir de nuevo por 1024:

1 GB = 976562,5 KiloBytes / 1024 = 953,67431640625 MegaBytes (MB)

Primera conclusión: 1 GB para un fabricante, realmente son 953 MB para un ordenador.

En el caso de nuestra memoria Flash de 8 GB, si la pinchamos en un ordenador (normalmente ya vienen formateadas) podréis ver que realmente no permite almacenar 8 GB:

8 x 1000 000 000 Bytes / 1024 (KB) / 1024 (MB) / 1024 (GB) = 7.45 GB

Nos han quitado algo más de medio Giga desde la tienda a casa ;).

Compramos un disco duro de 1 TB

Imaginemos ahora que nos compramos un disco duro de 1 TB, es decir 1000 GB.

Según pone el fabricante 1 GB = 1000 000 000  Bytes, por lo tanto 1 TB = 1000 x  1 GB = 1000 000 000 000 Bytes.

Empecemos ahora a dividir y sabremos tras formatear la unidad en cuanto se queda el Tera realmente:

1 TB = 1000 000 000 000 Bytes / 1024 = 976562500 KB

 

976562500 KB / 1024 = 953674,31640625 MB

 

953674,31640625 MB / 1024 = 931,3225746154785 GB = 931 GB

Conclusión

Compramos un disco de 1 TB, que nosotros pensaríamos que nos permitirá almacenar 1000 GB de información, pero resulta que al ser formateado para poder ser usado por el ordenador solo tenemos 931 GB.

administrador-discos

administrador-discos

¿Donde se han ido esas casi 70 GB?

Respuesta que suelo dar para que la gente lo entienda sin tener que entrar en tecnicismos: “Marketing / Publicidad engañosa“.

Aunque la respuesta correcta es: unidades de medida (en este caso de capacidad) diferentes.

¿Por qué 1024 y no 1000?

Porque los ordenadores solo entienden de unos y ceros (encendido y apagado, pasa o no pasa corriente eléctrica), su alfabeto se reduce a 2 símbolos {0,1}, y 2^10 (2 elevado a 10) son 1024. ¿Por qué 10? Porque sí, es broma, en otro artículo os lo explicaremos 😉

Hasta la próxima.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.