Compras un disco duro de 250 Gigas (por ejemplificar una cantidad cualquiera), lo instalas en tu equipo y sorpresa…. el flamante disco tiene una capacidad de 238,41 Gigas. Con la cara de tonto que se te queda pensando que has sido engañado, compruebas de nuevo la etiqueta donde se indica la capacidad del disco duro, pero vaya si pone 250 gigas. Tu ignorancia te conduce a la tienda donde compraste el hard disk, seguro que el dependiente sabrá explicarte donde coño están los gigas que compraste y que han desaparecido. El dependiente, en un derroche de asesoramiento pofesional, te contestará, con total seguridad, que esos Gigas de menos los reserva el Sistema Operativo, léase Windows, para su ejecución y puesta en marcha. También puede ser que el comercial justifique que esos gigas olvidados se pierden cuando es formateado el disco. Esto último, por supuesto que no es la respuesta correcta pero no va muy desencaminada, aunque me sonrojaría si la escuchase.

¿¡Dónde están esos gigas que pagaste religiosamente!? La respuesta correcta sería; Los 250 gigas que compraste están en tu disco duro y no se han perdido porque el windows los reserve para su funcionamiento o porque el formateo de la unidad los requiera. Es cierto, compraste un disco duro de 250 gigas, pero amigo, esas Gigas son calculadas en Base 10 (Sistema Decimal) y tu Sistema Operativo calcula el espacio en Base 2 (Sistema binario).

Por qué ocurre eso; es simple y atiende a una razón de marketing. Como dije antes, los fabricantes de discos duros utilizan su propio estándar en sistema decimal, 1Kb= 1000 Bytes en lugar de 1Kb=1024 Bytes del sistema binario, por que hacerlo en base 10 da siempre como resultado número redondos y la capacidad atenderá a una cifra mayor y mucho más estética que si la expresamos en Base 2. El fabricante no engaña a nadie, vende un disco duro expresando su capacidad en Base 10 y eso es lo que vamos a tener.

Para finalizar dejo una pequeña tabla de equivalencias con un ejemplo para un disco duro de 120 Gigas.

Fabicante disco duroSistema Operativo
Base 10 (Sistema Decimal)Base 2 (Sistema Binario)
1Kb=1000Bytes
1Mb=1000Kbytes
1Gb=1000Mb
1Kb=1024bytes
1Mb=1024Kbytes
1Gb=1024Mb
120 Gigas114 Gigas120.000.000Kb/1024Kb=117.187,5MB
17.187,5MB/1024MB=114,44Gb