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.
1.) ¿Qué prefijo estándar usa Windows para mostrar el tamaño del archivo? (seguramente no es el estándar IEC)
En realidad, es el estándar JEDEC 100B.01 , lo que significa que KB (Killobyte) es 1024 Bytes.
2.) ¿Por qué el sistema operativo Windows muestra el tamaño de los archivos en KB (usando un alfabeto en mayúscula "K") cuando se trata de un pequeño alfabeto "k" para un Kilo en unidades SI?
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úsculas K
cuando se trata de kilo
/ kibi
; para giga
, mega
y tera
, las normas de prefijos JEDEC , ISO y BIPM SI las definen en mayúsculas G
, M
y T
respectivamente. Minúsculas g
, m
y t
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 .
Una "K" mayúscula representa a Kelvin en el sistema de unidades SI. ¿Me estoy perdiendo algo aquí en comprensión?
Sí, una mayúscula K
representa Kelvin
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 tengo 512 KB of RAM
y quiero decir que tengo 512 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: