← Todos os guias

Guia · Dados

Bits, bytes e tamanho de arquivos: como comparar?

Tamanho de arquivo e taxa de transmissão precisam usar unidades compatíveis. Um byte normalmente reúne oito bits; prefixos decimais e binários também mudam os números. A conversão ajuda a estimar, mas não garante o tempo de transferência.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Nesta leitura
Compuzilla sorrindo ao lado de um diagrama: Bits, bytes e tamanho de arquivos: como comparar.

Bits, bytes e tamanho de arquivos: como comparar

  1. Conferir unidades
  2. Converter bits e bytes
  3. Estimar com limites
Uma estimativa depende de unidades compatíveis e não inclui automaticamente todos os custos da transferência. Ilustração: equipe Compuzilla.

Primeiro, separe tamanho e taxa

Um arquivo de 50 MB tem um tamanho. Uma conexão anunciada como 100 Mb/s descreve uma taxa nominal de transmissão. B costuma indicar byte; b costuma indicar bit. O s indica por segundo. Comparar apenas os números 50 e 100 ignora unidades diferentes.

Na convenção de oito bits por byte, 100 megabits por segundo correspondem a 12,5 megabytes por segundo. Usando unidades decimais, 50 MB divididos por 12,5 MB/s dão quatro segundos como duração idealizada.

O cálculo ideal não é uma previsão garantida

Cabeçalhos, outros dados de protocolo, variação da rede, velocidade do servidor e capacidade do dispositivo participam da transferência. O arquivo pode levar mais tempo. Essa conta é útil para reconhecer ordens de grandeza, sem prometer que o número anunciado chegue integralmente ao aplicativo.

Uma medida observada também precisa dizer o que foi contado: dados úteis do arquivo ou todo o tráfego que circulou.

Prefixos podem mudar a capacidade exibida

Um MB decimal contém 1.000.000 de bytes. Um MiB contém 1.048.576 bytes. Um GB decimal tem 1.000.000.000 de bytes; um GiB tem 1.073.741.824 bytes.

Por exemplo, 1.000.000.000 de bytes correspondem a aproximadamente 0,93 GiB. A diferença numérica pode vir da unidade usada para apresentar o mesmo total. Isso não significa, por si só, que parte dos dados tenha desaparecido. Espaço reservado pelo sistema é outra questão, que também pode afetar o valor disponível.

Texto não se mede só por letras

Em UTF-8, A ocupa um byte, enquanto caracteres diferentes podem usar mais. Documentos formatados também têm estrutura e metadados. Contar palavras ou letras não revela o tamanho completo do arquivo.

Próxima leitura

Leia Unicode para entender a passagem de caracteres para bytes.

Continue aprendendo

  • Verbete Bit — Bit é uma unidade binária de informação, com dois valores possíveis, normalmente representados por 0 e 1. Combinações de bits podem representar números, textos, imagens e instruções, conforme uma regra de codificação.
  • Verbete Byte — Byte é uma unidade de dados que, no uso moderno mais comum, reúne oito bits. Serve para expressar tamanhos de arquivos e capacidades; não corresponde necessariamente a uma letra, porque a codificação de texto pode usar vários bytes por caractere.
  • Verbete Unicode — Unicode é um padrão para representar caracteres de muitos sistemas de escrita por códigos e regras comuns. Codificações como UTF-8 transformam esses códigos em bytes. Caractere, código, byte e desenho exibido na tela são conceitos relacionados, mas distintos.
  • Verbete Armazenamento — Armazenamento é onde o computador conserva arquivos e programas para uso posterior. Dispositivos como SSDs e discos rígidos mantêm esses dados mesmo sem energia.

Fontes para aprofundar