binary - ¿Realmente 1 KB(KiloByte) equivale a 1024 bytes?
system decimal (4)
Bastante sencillo...
La palabra ''Byte'' es una referencia informática para la cual la letra ''B'' se usa como abreviación. Debe seguir entonces que cualquier referencia a Bytes, ej. KB, MB, etc., deben basarse en la conocida y ampliamente aceptada base 1024. Por lo tanto, 1 KB debe ser igual a 1024 bytes, 1 MB debe ser igual a 1048576 bytes (1024 x 1024), etc.
Cualquier referencia no computacional a Kilo / Mega, etc. se basa en la base decimal 1000, por ej. 1KW o 1KiloWatt que es 1000 vatios.
Hasta ahora creía que 1024 bytes equivalen a 1 KB (kilobyte) pero estaba leyendo en Internet sobre sistema decimal y binario.
Entonces, ¿realmente 1024 bytes = 1 KB sería la forma correcta de definir o simplemente hay una confusión general?
En el mundo normal, la mayoría de las cosas pasan por el poder de 10. Esto incluiría la electricidad, por ejemplo.
Pero, en el mundo de la informática, es aproximadamente 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 de 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 anunciaba. Una unidad de 500 GB solo leerá unos 466 GB, ya que la computadora está leyendo la unidad mediante la versión 1024 binaria. No es la potencia de 10 que se vendió y publicitó. Lo mismo ocurrirá con las unidades flash. Pero, la RAM se vende y la computadora lee la versión Binaria 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 servicio de internet, por lo general anuncian el velocidad por bits, no por bytes. Cuando se lee en el cuadro de descarga en la computadora, lee la velocidad en bytes. Digamos que tienes una conexión a Internet de 50Mb, en realidad es una conexión de 6.25MB en el cuadro de velocidad de descarga, porque tienes que dividir el 50 por 8 ya que hay 8 bits en un byte. Así es como la computadora lo lee. Otra marca estrategia también .. Después de todo, 50Mb suena mucho más rápido que 6.25MB .. Otro entonces 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 "segundo".
Hay dos formas de representar números grandes: puede mostrarlos en múltiplos de 1000 (base 10) o 1024 (base 2). Si divide por 1000, probablemente use los nombres de prefijo SI, si divide por 1024, probablemente use los nombres de prefijo IEC. El problema comienza con la división por 1024. Muchas aplicaciones usan los nombres de prefijo SI para ello y algunas usan los nombres de prefijo IEC. Pero es importante cómo está escrito:
Usando el estándar IEC:
1 KiB = 1,024 bytes (Nota: gran K)
1 MiB = 1,024 KiB = 1,048,576 bytes
Usando el estándar SI:
1 kB = 1,000 bytes (Nota: pequeña k)
1 MB = 1,000 kB = 1,000,000 bytes
Fuente: política de unidades ubunty: https://wiki.ubuntu.com/UnitsPolicy
Lo que estás viendo es un truco de marketing. Dado que las personas no técnicas no conocen la diferencia entre Metric Meg, Gig, etc., contra el Meg binario, 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 desarrollo o personas altamente técnicas, por lo que se obtiene la idea de un Meg, un Gig binario, etc., que se designa con un bi en lugar de la combinación estándar (por ejemplo, Mebibyte vs Megabyte o Gibibyte vs Gigabyte)