Converta bits em bytes

Última revisão do conteúdo:

8 bits são 1 byte, porque cada byte é formado por 8 bits. Escreva a quantidade de bits e o conversor divide-a por 8 e mostra o resultado em bytes (B).

bit
B
para

O que é um bit e o que é um byte?

O bit, abreviatura do inglês binary digit, é a menor unidade de informação que se pode armazenar ou transmitir, e só assume dois valores: 0 ou 1[1]. Um bit resolve uma questão com duas respostas possíveis, por exemplo se um píxel de uma imagem a preto e branco é preto ou branco.

No início, o byte tinha tamanho variável, mas hoje o padrão é de oito bits, e os bytes de oito bits também se chamam octetos[1]. Um byte é, portanto, oito vezes maior do que um bit. Com 8 bits formam-se 256 combinações diferentes de zeros e uns, e por isso um byte guarda um número inteiro de 0 a 255[2].

O símbolo do bit é «bit» segundo a norma IEC 80000-13, enquanto a IEEE 1541 aceita um «b» minúsculo que se confunde facilmente com o «B» do byte[3]. É por isso que 500 Kb significa umas vezes kilobits e outras kilobytes, diferença que o conversor de KB para bits explica.

Como converter bits em bytes?

Módulo de memória RAM para portátil com oito chips pretos com a inscrição ELPIDA e uma fila de contactos dourados na borda
Neste módulo de memória RAM para portátil veem-se oito chips com a inscrição ELPIDA. A capacidade de cada chip indica-se em gigabits, e a norma DDR3 admite chips de até 8 gigabits, ou seja, até 1 GB cada um[4]. Foto: Franck V., Unsplash.

Divida a quantidade de bits por 8, porque cada byte tem 8 bits. A fórmula é bytes = bits ÷ 8. Por exemplo, 64 bits são 64 ÷ 8 = 8 bytes, e 100 bits são 12,5 bytes.

O conversor mostra o resultado exato, também com casas decimais. Na memória do computador, porém, os dados ocupam sempre bytes inteiros, porque em muitas arquiteturas o byte é a menor porção de memória com endereço próprio[2]. Um único valor de 12 bits guardado à parte ocupa, assim, 2 bytes, embora a conta dê 1,5.

Quantos bytes são tantos bits?

Os resultados são exatos, porque dividir por 8 nunca precisa de mais de três casas decimais.
BitsBytes
1 bit0,125 B
4 bits0,5 B
8 bits1 B
12 bits1,5 B
16 bits2 B
24 bits3 B
32 bits4 B
64 bits8 B
100 bits12,5 B
128 bits16 B
256 bits32 B
512 bits64 B
1 000 bits125 B
1 024 bits128 B
4 096 bits512 B
8 192 bits1 024 B
1 000 000 bits125 000 B

Que dados se indicam em bits?

Estes tamanhos aparecem em programação, redes e cifragem. Indicam-se em bits, e a tabela mostra a quantos bytes correspondem.
O que éBitsBytes
Nibble, meio byte4 bits0,5 B
Word nos processadores Intel16 bits2 B
Doubleword nos processadores Intel32 bits4 B
Quadword nos processadores Intel64 bits8 B
Endereço IPv4, por exemplo 192.168.1.132 bits4 B
Endereço IPv6128 bits16 B
Chave de cifragem AES-128128 bits16 B
Chave de cifragem AES-256256 bits32 B
Bloco de dados que o AES cifra128 bits16 B
Inteiro int em Java32 bits4 B
Inteiro long em Java64 bits8 B
Carácter char em Java16 bits2 B
O nibble e os tamanhos word, doubleword e quadword vêm do artigo enciclopédico sobre o byte[5], o comprimento dos endereços IPv4 e IPv6 das RFC 791[6] e RFC 8200[7], as chaves e o bloco do AES da norma FIPS 197[8] e os tipos de Java da especificação da linguagem[9].

Por que um byte tem 8 bits?

Werner Buchholz criou a palavra byte em 1956, quando a IBM projetava o computador Stretch[10]. Os primeiros computadores guardavam os caracteres em códigos de 4 e de 6 bits, e em 1963 o código ASCII passou a usar 7 bits por carácter[2].

O próprio Stretch foi o primeiro computador com bytes de 8 bits e seguiu para o laboratório de Los Alamos em abril de 1961[10]. O tamanho consolidou-se graças à grande difusão da família IBM System/360, que guardava os caracteres no código EBCDIC de 8 bits[2]. Nos anos 1970, os microprocessadores de 8 bits, como o Intel 8080, espalharam ainda mais esse tamanho[2].

O 8 é também uma potência de dois prática: um byte divide-se em dois nibbles de 4 bits, e cada um corresponde a um dígito hexadecimal[2]. É por isso que um byte em hexadecimal tem sempre dois dígitos, de 00 a FF.

Que formas de escrever os bits aceita este conversor?

Cole a quantidade de bits tal como a tem: com vírgula, com ponto, com espaço entre os milhares ou com a unidade. O campo lê cada uma destas formas e converte-a sozinho, e a tabela mostra exatamente o que faz com cada uma. Os resultados foram calculados pelo próprio conversor.
O que escreveO que o conversor mostraComo o lemos
1,5 kbit187,5 BA vírgula separa as casas decimais e kbit é um kilobit, ou seja, 1000 bits, por isso o campo fica com 1500 bits.
1.5 kbit187,5 BUm ponto antes de um único algarismo também separa as casas decimais, por isso o campo guarda igualmente 1500 bits.
1.5000,188 BUm ponto isolado lemos sempre como separador decimal, por isso calculamos um bit e meio. Aparece um aviso por baixo do campo, e mil e quinhentos escreve-se 1500 ou 1 500.
1 500187,5 BIgnoramos o espaço entre os milhares, por isso o campo fica com mil e quinhentos bits.
64 bits8 BA unidade do campo colada com o número não atrapalha, porque usamos o número que vem antes dela.
64-bit8 BA forma com hífen, como na descrição de um processador ou de um sistema operativo, também lemos como 64 bits.
2 kbit250 BOs kilobits passam para o campo como 2000 bits e avisamos disso por baixo.
1 Mbit125000 BUm megabit é um milhão de bits, por isso o campo guarda 1000000 bits e avisa disso por baixo.
2 bytes2 BOs bytes colados no campo dos bits passam a 16 bits e avisamos disso por baixo, por isso o resultado volta a ser os mesmos 2 bytes.
3/40,094 BUma fração com barra conta como três quartos de bit, e o resultado arredonda-se a três casas decimais.
1e6125000 BA notação científica de uma folha de cálculo lemos tal como está: 1e6 é um milhão de bits.

Converter outras unidades para Bytes

Converter Bits para outras unidades

Fontes

  1. Bit — Wikipédia
  2. Byte (versão em inglês) — Wikipédia
  3. Bit (versão em inglês) — Wikipédia
  4. DDR3 SDRAM (versão em inglês) — Wikipédia
  5. Byte — Wikipédia
  6. RFC 791: Internet Protocol (versão em inglês) — RFC Editor
  7. RFC 8200: Internet Protocol, Version 6 (IPv6) Specification (versão em inglês) — RFC Editor
  8. FIPS 197: Advanced Encryption Standard (AES) (versão em inglês) — NIST
  9. The Java Language Specification, secção 4.2 (versão em inglês) — Oracle
  10. Timeline of the IBM Stretch/Harvest Era (1956–1961) (versão em inglês) — Computer History Museum

Todos os valores das tabelas foram calculados a partir das definições das unidades e verificados aritmeticamente antes da publicação. Os dados históricos e os nomes das unidades locais assentam nas fontes indicadas acima.

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas frequentes sobre bits e bytes

Um byte tem mais bits num sistema de 64 bits?

Não. Num sistema de 64 bits, o byte continua a ter 8 bits. O 64 descreve o tamanho da palavra, a porção de dados com que o processador trabalha de uma vez, e isso são 8 bytes. Num sistema de 32 bits, a palavra tem 4 bytes[2].

Quantos megabytes por segundo dá uma ligação de 100 Mbps?

No máximo 12,5 MB por segundo, porque a velocidade da ligação, ou da conexão, como se diz no Brasil, indica-se em megabits e 100 ÷ 8 = 12,5. Qualquer outra velocidade calcula-se da mesma forma: divida o número de megabits por segundo por 8.

Captura de ecrã da ferramenta gratuita da Arteon: Converta bits em bytes

Tem alguma pergunta ou sugestão?

Se encontrar um erro numa tabela ou lhe faltar alguma conversão, escreva-nos.