Responderei a sua pergunta da forma mais direta possível, pois o uso de KB vs. KiB vs. kB vs. kb gerará rapidamente um debate fora do assunto, já que a guerra da convenção de nomenclatura está em andamento há décadas.
1.) What prefix standard Windows use in showing file size? (surely it's not IEC standard)
Na verdade, é o padrão JEDEC 100B.01 que significa que KB (Killobyte) é de 1024 bytes.
2.) Why Windows OS show size of files in KB (using a capital alphabet "K") when it's a small alphabet "k" for a Kilo in SI units.
Novamente, porque é o padrão JEDEC 100B.01 para prefixos de unidades para capacidade de armazenamento de semicondutores; não é uma unidade de medida do SI e, portanto, não tem o mesmo significado.
O minúsculo k
pode ser sinônimo de letra maiúscula K
ao lidar com kilo
/ kibi
; para giga
, mega
e tera
, JEDEC , ISO e As normas de prefixo do BIPM SI as definem como maiúsculas G
, M
e T
, respectivamente. Em minúsculas g
, m
e t
são usadas apenas em situações informais, quando o contexto fornece o significado (como em eu acabei de trocar minha placa de 1gb ou minha 2tb hdd isn ' t trabalhando ), e são per se inválidos.
A capital "K" represents Kelvin in SI system of units. Am I missing something here in understanding?
Sim, um capital K
representa Kelvin
quando você está falando especificamente sobre medições de temperatura e lidando com unidades SI de medida, no entanto, estamos lidando com capacidade de armazenamento de semicondutores e eu não diria 512 KB of RAM
e significa que eu tenho 512 Kelvin Bytes of RAM
. Além disso, depende do contexto para saber quando / como diferenciar entre as unidades IEC / JEDEC e SI de medir KB / MB / GB / etc.
A maioria dos sistemas operacionais ea grande maioria dos dispositivos que lidam com memória / armazenamento usam os prefixos K
para o Kilo para 1024 bytes, então quando recebo RAM que diz que é um módulo de 4GB, sei que é 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) e não Giga -Bytes (4 * 1000 * 1000 * 1000).
A principal exceção a isso está nas capacidades do drive; quando eu compro um pen drive ou disco rígido, eu sei que quando diz 32GB, isso significa 32 Giga -Bytes (32 * 1000 * 1000 * 1000) e não Gibi - Bytes (32 * 1024 * 1024 * 1024), embora o meu sistema operacional informe isso em Gibi-Bytes (e, portanto, leve meu disco de 32 GB para um disco 29.8 GiB efetivo). Observe também que há alguns tipos de Linux que gostam de usar o KB para significar 1000 bytes, independentemente do contexto, e isso pode ficar um pouco confuso, pois nem todos os aplicativos no mesmo sistema operacional reportarão os mesmos tamanhos. A maioria dos fabricantes de dispositivos geralmente colocam um aviso em algum lugar na "caixa" (ou site, etc.) para indicar o que estão significando quando dizem KB / GB / etc, como nas caixas de discos rígidos que têm o aviso de *1GB = 1000000000 bytes
. / p>
Se você está confuso sobre o estilo que seu sistema operacional está relatando para você, você sempre pode ver quantos bytes um arquivo é e, em seguida, fazer as contas para ver o que seu sistema operacional está dizendo (o tamanho do arquivo ', não' tamanho no disco 'como essas são coisas diferentes); Se o seu sistema operacional não puder informar a contagem de bytes brutos, haverá problemas maiores além do que o sufixo está usando.