Bits e bytes: o que significam MB, MiB, GB e GiB?
Um byte (B) contém oito bits (b). As velocidades de conexão à internet costumam ser mostradas em bits por segundo, enquanto os tamanhos de arquivos e de memória são mostrados em bytes. Os prefixos importam: os decimais kB, MB e GB não são iguais aos binários KiB, MiB e GiB.
Prefixos decimais e binários
No sistema decimal do SI, 1 kB equivale a 1.000 B, 1 MB a 1.000.000 B e 1 GB a 1.000.000.000 B. As unidades binárias usam potências de 1.024: 1 KiB equivale a 1.024 B, 1 MiB a 1.048.576 B e 1 GiB a 1.073.741.824 B. TB e TiB, assim como PB e PiB, também diferem. Programas mais antigos às vezes usavam “KB” para indicar 1.024 bytes, por isso uma abreviação sem explicação pode ser ambígua. A tabela de prefixos binários do NIST apresenta os termos e valores exatos.
Por que um disco parece menor
Um disco vendido como 1 TB representa cerca de 1.000.000.000.000 bytes. Expressa em unidades binárias, a mesma quantidade equivale a aproximadamente 931 GiB. Os sistemas operacionais podem rotular as unidades de formas diferentes, e os sistemas de arquivos ou as partições de recuperação podem reduzir ainda mais o espaço utilizável. Isso, por si só, não mostra que há bytes faltando. Compare a contagem de bytes e a unidade exibida antes de suspeitar de um dispositivo com defeito. Da mesma forma, 500 GiB é cerca de 7,4% mais armazenamento do que 500 GB, embora os rótulos pareçam muito semelhantes.
Um exemplo de cálculo de transferência
Um arquivo de 100 MB contém 100.000.000 bytes em notação decimal, ou cerca de 95,4 MiB. Em uma conexão de 100 Mbps, o tempo ideal de transferência é de oito segundos: multiplique os bytes por oito para obter bits e divida por 100 milhões de bits por segundo. As transferências reais costumam demorar mais por causa da sobrecarga dos protocolos, da latência, do congestionamento, dos limites do servidor e de outros tráfegos. Um b minúsculo indica bits; um B maiúsculo indica bytes. Confundi-los gera um erro de oito vezes, antes mesmo de considerar os prefixos decimais e binários.
Como informar um tamanho exato
Ao comparar um plano, a barra de progresso de um download ou uma especificação de armazenamento, informe o número original de bytes se a precisão for importante. Converta explicitamente para a unidade escolhida e diga se ela é decimal ou binária. Evite somar valores expressos em MB e MiB sem convertê-los. Se uma especificação disser apenas “500 GB”, mas seus cálculos parecerem usar 1.024 como multiplicador, consulte a documentação do produto em vez de presumir uma convenção. A mesma disciplina ajuda ao informar o uso de memória, o tamanho de backups ou as taxas de transferência na rede.
Por que o Speedtest mostra Mbps e os downloads mostram MB/s
Os planos de internet e os testes de velocidade normalmente usam bits por segundo, enquanto as ferramentas de arquivos costumam usar bytes por segundo. Assim, 800 Mbps correspondem a um limite máximo próximo de 100 MB/s antes da sobrecarga. Veja o guia prático Mbps vs. MB/s.