Aqui eu tenho esse arquivo no Windows:
Mas 62,563 bytes não é 62,6 KB?
Aqui eu tenho esse arquivo no Windows:
Mas 62,563 bytes não é 62,6 KB?
Respostas:
62.563 bytes são 61,0966797 kibibytes . O prefixo kibi significa que a base de cálculo é 1024, bi significa "binário" porque 2 ^ 10 = 1024 . É apenas um dos prefixos binários , outros sendo mebi ou gibi .
Um kilobyte, por outro lado, tem 1000 bytes, usando os prefixos clássicos do SI que você conhece em quilômetros e quilogramas. É usando a base decimal, 10 ^ 3 = 1000 , para que o Google esteja certo . Se você pesquisasse a mesma quantidade em kibibytes no Google, obteria a resposta certa na terminologia da computação.
É realmente importante fazer a distinção entre quilo e kibi hoje em dia e, na verdade, o Windows deve relatá-lo como "61 KiB" para ser absolutamente preciso. Esta é a convenção da IEC para facilitar a distinção.
Dito isto, ainda há muita ambiguidade hoje em dia, onde os tamanhos dos discos rígidos são normalmente relatados em unidades binárias (mas nem sempre explicitamente), e as velocidades de conexão são fornecidas nas unidades SI.
A maioria dos números relacionados a computadores usa prefixos binários, ao contrário do sistema SI, que usa prefixos decimais. Significa que:
Isso é, respectivamente, 1000 gramas e 1024 bytes. 62563 / 1024 ~= 61
, então o Windows está certo.
Porém, nem tudo relacionado ao computador é baseado em prefixos binários, e essa inconsistência geralmente leva a mal-entendidos. Esta página da Wikipedia descreve quais prefixos são usados para medir coisas diferentes.
Um caso extremo é a largura de banda. Geralmente, usa prefixos binários quando expressos em bytes por segundo e prefixos decimais quando expressos em bits por segundo. Portanto, esta frase é verdadeira:
1 byte por segundo = 8 bits por segundo
Mas este é falso:
1 kilobyte por segundo = 8 kilobits por segundo
Porque:
(KB)/s
, onde a KB usa o prefixo binário e a segunda é baseada em kHz ou kbaud, usando o decimal prefixo.