Bienvenido a nuestro sitio, en este lugar encontrarás la resolución que buscas.
Solución:
Lo que estás viendo es un truco de marketing. Dado que las personas sin conocimientos técnicos no conocen la diferencia entre Metric Meg, Gig, etc. frente a los binarios Meg, Gig, etc., los especialistas en marketing para el almacenamiento utilizarán el cálculo métrico, por lo tanto, 1000 bytes == 1 kilobyte.
Esto puede causar problemas con el personal de desarrollo o altamente técnico, por lo que tiene la idea de un Meg binario, Gig, etc., que se designa con un bi en lugar de la combinación estándar (por ejemplo, Mebibyte vs Megabyte o Gibibyte vs Gigabyte)
Hay dos formas de representar números grandes: puede mostrarlos en múltiplos de 1000 (base 10) o 1024 (base 2). Si divides por 1000, probablemente usas el SI prefix nombres, si divide por 1024, probablemente use el IEC prefix nombres El problema comienza dividiendo por 1024. Muchas aplicaciones usan el SI prefix nombres para ello y algunos usan el IEC prefix nombres Pero es importante cómo está escrito:
Usando el estándar IEC:
1 KiB = 1024 bytes (Nota: K grande)
1 MiB = 1024 KiB = 1 048 576 bytes
Usando el estándar SI:
1 kB = 1000 bytes (Nota: k minúscula)
1 MB = 1000 kB = 1 000 000 bytes
Fuente: política de unidades de ubunty: https://wiki.ubuntu.com/UnitsPolicy
En el mundo normal, la mayoría de las cosas funcionan por la potencia de 10. Esto incluiría la electricidad, por ejemplo.
Pero, en el mundo de la informática, es medio binario. Por ejemplo, cuando venden un disco duro, lo venden por el valor de 10, por lo que si es un disco de 1 KB, entonces es 1000 B. Pero, cuando la computadora lo lee, el sistema operativo suele leer por el valor de 1024 Esta es la razón por la cual, cuando lee el tamaño del espacio disponible en una unidad, lee mucho menos de lo que se anuncia. Una unidad de 500 GB leerá solo alrededor de 466 GB, porque la computadora está leyendo la unidad por la versión binaria 1024. No es el poder de 10 por el que fue vendido y anunciado. Lo mismo ocurrirá con las unidades flash. Pero, la RAM se vende, y la lee la computadora, por la versión Binary 1024.
Una cosa a tener en cuenta… Es “B”, no “b”. Hay 8 bits “b” en un Byte “B”. La razón por la que menciono esto es cuando obtienes el servicio de Internet, generalmente anuncian la velocidad por bits, no por bytes. Cuando lee en el cuadro de descarga en la computadora, lee la velocidad en bytes. Digamos que tiene una conexión a Internet de 50 Mb, en realidad es una conexión de 6,25 MB en el cuadro de velocidad de descarga, porque tiene que dividir el 50 por 8 ya que hay 8 bits en un byte. Así es como la computadora lo lee. Otra estrategia de marcado también. Después de todo, 50 Mb suena mucho más rápido que 6,25 MB. Aparte de las velocidades a través de una red, la mayoría de las cosas se leen por bytes “B”. Algunas personas no se dan cuenta de que hay una diferencia entre la “B” y la “b”.