Um "kilobyte" (KB) tem 1024 bytes no padrão JEDEC, enquanto a definição mudou, na maioria dos contextos, para significar 1000 bytes (kB) de acordo com o SI. Para resolver essa diferença, prefixos binários (kiB) são usados.
Portanto, temos três opções para usar prefixos - JEDEC, IEC (ambos em binário) e métrico (em decimal).
Minhas perguntas são-
- Qual prefixo padrão o Windows usa para mostrar o tamanho do arquivo? (certamente não é padrão IEC)
- Por que o sistema operacional Windows mostra tamanhos de arquivos em KB (usando um alfabeto maiúsculo "K") quando é um alfabeto pequeno "k" para um quilo em unidades SI?
Um "K" maiúsculo representa Kelvin no sistema de unidades SI.
Estou perdendo algo aqui no entendimento?
Respostas:
Responderei à sua pergunta o mais diretamente possível, pois o uso de KB x KiB x kB x kb gerará rapidamente um debate fora do tópico, já que a guerra das convenções de nomenclatura está em andamento há décadas.
Na verdade, é o padrão JEDEC 100B.01, o que significa que o KB (Killobyte) tem 1024 bytes.
Novamente, porque é o padrão JEDEC 100B.01 para prefixos de unidade para capacidade de armazenamento de semicondutores; não é uma unidade de medida do SI e, portanto, não tem o mesmo significado.
A minúscula
k
pode ser sinônimo de maiúsculaK
ao lidar comkilo
/kibi
; paragiga
,mega
etera
, JEDEC , ISO e MPIB SI prefixo normas definem eles sejam maiúsculasG
,M
eT
respectivamente. Minúsculasg
,m
et
são utilizados apenas em situações informais, quando o contexto fornece o significado (como em Eu só troquei minha 1gb NIC ou o meu HDD 2TB não está funcionando ), e são per se inválido.Sim, um capital
K
representaKelvin
quando você está falando especificamente sobre medições de temperatura e lidando com unidades de medida SI, no entanto, estamos lidando com capacidade de armazenamento de semicondutores e eu não diria que tenho512 KB of RAM
e quero dizer que tenho512 Kelvin Bytes of RAM
. Além disso, depende realmente 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 e a grande maioria dos dispositivos que lidam com memória / armazenamento usam os prefixos
K
do Kilo com 1024 bytes; portanto, quando recebo RAM que diz que é um módulo de 4 GB, sei que são 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 de acionamento; quando compro um pen drive ou disco rígido, sei que quando diz 32GB, significa 32 Giga -Bytes (32 * 1000 * 1000 * 1000) e não Gibi -Bytes (32 * 1024 * 1024 * 1024), mesmo que meu O sistema operacional o reportará em Gibi-Bytes (e, portanto, levará minha unidade de 32 GB para uma unidade efetiva de 29,8 GiB). Observe também que existem alguns tipos de Linux que gostam de usar o KB para significar 1000 bytes, independentemente do contexto, e isso pode ser um pouco confuso, pois nem todos os aplicativos no mesmo sistema operacional relatam os mesmos tamanhos. A maioria dos fabricantes de dispositivos geralmente coloca um aviso em algum lugar da "caixa" (ou site etc.) para indicar o que eles significam quando dizem KB / GB / etc, como em caixas de disco rígido com o aviso de isenção de responsabilidade
*1GB = 1000000000 bytes
.Se você ficar confuso com o estilo do seu sistema operacional, sempre poderá ver quantos bytes um arquivo possui e depois fazer as contas para ver o que o seu sistema operacional está lhe dizendo (o 'tamanho do arquivo', não 'tamanho no disco', pois são coisas diferentes); se o seu sistema operacional não conseguir informar a contagem bruta de bytes, haverá problemas maiores além do sufixo que está usando.
Ou, como Randall colocou:
fonte
No Windows Explorer, KB significa kilobyte, em que se refere a um quilo binário de 1024 bytes. O Explorer usa o capital 'K' para “indicar” o binário, em oposição ao minúsculo 'k', que é o prefixo padrão do SI no SI para significar 1000.
Postagem no blog de Raymond Chen Por que o Explorer usa o termo KB em vez de KiB? fornece uma visão geral do porquê do Windows não usar o KiB.
fonte