Un "kilobyte" (KB) es 1024 bytes en el estándar JEDEC, mientras que la definición ha cambiado, en la mayoría de los contextos, a 1000 bytes (kB) de acuerdo con SI. Para resolver esta diferencia, se utilizan prefijos binarios (kiB).
Por lo tanto, tenemos 3 opciones para usar prefijos: JEDEC, IEC (ambos en binario) y métrico (en decimal).
Mis preguntas son
- ¿Qué prefijo estándar usa Windows para mostrar el tamaño del archivo? (seguramente no es el estándar IEC)
- ¿Por qué el sistema operativo Windows muestra tamaños de archivos en KB (usando un alfabeto mayúscula "K") cuando se trata de un alfabeto pequeño "k" para un Kilo en unidades SI?
Una "K" mayúscula representa a Kelvin en el sistema de unidades SI.
¿Me estoy perdiendo algo aquí en comprensión?
Respuestas:
Contestaré su pregunta lo más directamente posible, ya que el uso de KB vs. KiB vs.KB vs.KB generará rápidamente un debate fuera del tema, ya que esa guerra de convenciones de nombres ha estado ocurriendo durante décadas.
En realidad, es el estándar JEDEC 100B.01 , lo que significa que KB (Killobyte) es 1024 Bytes.
Nuevamente, porque es el estándar JEDEC 100B.01 para prefijos de unidades para la capacidad de almacenamiento de semiconductores; no es una unidad de medida SI y, por lo tanto, no tiene el mismo significado.
Las minúsculas
k
pueden ser sinónimos de mayúsculasK
cuando se trata dekilo
/kibi
; paragiga
,mega
ytera
, las normas de prefijos JEDEC , ISO y BIPM SI las definen en mayúsculasG
,M
yT
respectivamente. Minúsculasg
,m
yt
se usan solo en situaciones informales, cuando el contexto proporciona el significado (como en el caso de que acabo de cambiar mi NIC de 1 gb o mi disco duro de 2 tb no funciona ), y no son válidas per se .Sí, una mayúscula
K
representaKelvin
cuando se habla específicamente de mediciones de temperatura y se trata de unidades de medida SI, sin embargo, se trata de la capacidad de almacenamiento de semiconductores y no diría que tengo512 KB of RAM
y quiero decir que tengo512 Kelvin Bytes of RAM
. Además, realmente depende del contexto saber cuándo / cómo diferenciar entre las unidades IEC / JEDEC y SI para medir KB / MB / GB / etc.La mayoría de los sistemas operativos y la gran mayoría de los dispositivos que se ocupan de la memoria / almacenamiento usan los prefijos
K
para que Kilo signifique 1024 bytes, así que cuando obtengo RAM que dice que es un módulo de 4GB, sé que son 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) y no Giga- Bytes (4 * 1000 * 1000 * 1000).La principal excepción a esto está en las capacidades de manejo; cuando compro una memoria USB o disco duro, sé que cuando dice 32 GB, significa 32 Giga- Bytes (32 * 1000 * 1000 * 1000) y no Gibi- Bytes (32 * 1024 * 1024 * 1024), aunque mi El sistema operativo lo informará en Gibi-Bytes (y, por lo tanto, llevará mi disco de 32 GB a un disco efectivo de 29.8 GiB). También tenga en cuenta que hay algunos sabores de Linux que les gusta usar el KB para significar 1000 bytes, independientemente del contexto, y esto puede ser algo confuso ya que no todas las aplicaciones en el mismo sistema operativo informarán los mismos tamaños. La mayoría de los fabricantes de dispositivos suelen colocar un descargo de responsabilidad en algún lugar de la "caja" (o sitio web, etc.) para indicar lo que significan cuando dicen KB / GB / etc., como en las cajas de disco duro que tienen el descargo de responsabilidad
*1GB = 1000000000 bytes
.Si alguna vez está confundido sobre qué estilo le informa su sistema operativo, siempre puede ver cuántos bytes tiene un archivo y luego hacer los cálculos para ver qué le dice su sistema operativo (el "tamaño del archivo", no 'tamaño en disco' ya que son cosas diferentes); Si su sistema operativo no puede decirle el recuento de bytes sin procesar, hay problemas más grandes más allá del sufijo que está utilizando.
O como dijo Randall:
fuente
En el Explorador de Windows, KB significa kilobyte donde se refiere a kilo binario de 1024 bytes. Explorer utiliza la 'K' mayúscula para "indicar" binario en lugar de 'k' en minúscula, que es el kilo-prefijo estándar en SI que significa 1000.
Publicación de blog de Raymond Chen ¿Por qué Explorer usa el término KB en lugar de KiB? da una descripción general de por qué Windows no usa KiB.
fuente