O bit é a unidade fundamental de informação. O seu símbolo é bit, e o seu nome é uma contração do inglês binary digit, dígito binário, cunhada pelo estatístico John Tukey e levada à imprensa por Claude Shannon no seu artigo de 1948 Uma teoria matemática da comunicação, o trabalho que fundou a teoria da informação.
Um bit é a quantidade de informação que traz uma única escolha entre duas possibilidades igualmente prováveis. Uma moeda que cai em cara ou coroa, um interruptor aberto ou fechado, uma tensão alta ou baixa: cada uma dessas coisas decide um bit. Essa definição é o que faz do bit uma unidade e não uma mera convenção de escrita. Mede quanta incerteza uma resposta elimina, e fá-lo independentemente daquilo de que a pergunta tratava.
A intuição de Shannon foi que aquilo se podia contar. Uma mensagem tirada de um alfabeto de trinta e dois símbolos igualmente prováveis leva cinco bits por símbolo, porque trinta e dois é dois elevado a cinco. Se os símbolos não forem igualmente prováveis — como não são as letras de uma língua — a média desce, e essa distância entre a contagem ingénua e a média verdadeira é justamente o que a compressão aproveita. Um ficheiro bem comprimido é aquele de que os bits redundantes foram retirados.
No equipamento físico o bit é um estado: uma carga presa numa porta flutuante da memória flash, o sentido de magnetização de um domínio no prato de um disco rígido, uma cova ou um plano num disco ótico, um impulso de luz presente ou ausente numa fibra. Todos codificam a mesma grandeza abstrata, e é por isso que os dados passam de um para outro sem perda.
No armazenamento os bits quase nunca se contam um a um. Agrupam-se em octetos de oito, e a capacidade dá-se em octetos ou nos seus múltiplos. A transmissão é outra coisa: as velocidades de rede e de interface dão-se em bits por segundo, pelo que uma ligação anunciada a 100 megabits por segundo entrega cerca de 12,5 megaoctetos por segundo. Confundir as duas é o erro de aritmética mais comum de todo o campo.
Onde bits isolados se contam mesmo é nas especificações de finura e alcance. Um canal de cor de 8 bits guarda 256 níveis; um de 10 bits guarda 1024. O som a 16 bits por amostra tem cerca de 96 decibéis de dinâmica, e a 24 bits cerca de 144. Um endereço de 64 bits pode nomear uns 18 triliões de lugares. Em todos os casos, cada bit acrescentado duplica o que se consegue distinguir.
Um bit equivale a 0,125 octetos, a 0,001 kilobits ou a cerca de 0,0009766 kibibits.
| Unidade | Símbolo | 1 Bit equivale a | 1 destas equivale a | Conversor |
|---|---|---|---|---|
| Quilobit | kbit | 0.001 kbit | 1000 bit | Bits para Quilobits |
| Megabit | Mbit | 0.000001 Mbit | 1000000 bit | Bits para Megabits |
| Gigabit | Gbit | 0.000000001 Gbit | 1000000000 bit | Bits para Gigabits |
| Terabit | Tbit | 1 × 10-12 Tbit | 1000000000000 bit | Bits para Terabits |
| Petabit | Pbit | 1 × 10-15 Pbit | 1 × 1015 bit | Bits para Petabits |
| Exabit | Ebit | 1 × 10-18 Ebit | 1 × 1018 bit | Bits para Exabits |
| Zettabit | Zbit | 1 × 10-21 Zbit | 1 × 1021 bit | Bits para Zettabits |
| Yottabit | Ybit | 1 × 10-24 Ybit | 1 × 1024 bit | Bits para Yottabits |
| Octeto | octet | 0.125 octet | 8 bit | Bits para Octetos |
| Quiloocteto | ko | 0.000125 ko | 8000 bit | Bits para Quilooctetos |
| Megaocteto | Mo | 0.000000125 Mo | 8000000 bit | Bits para Megaoctetos |
| Gigaocteto | Go | 1.25 × 10-10 Go | 8000000000 bit | Bits para Gigaoctetos |
| Teraocteto | To | 1.25 × 10-13 To | 8000000000000 bit | Bits para Teraoctetos |
| Petaocteto | Po | 1.25 × 10-16 Po | 8 × 1015 bit | Bits para Petaoctetos |
| Exaocteto | Eo | 1.25 × 10-19 Eo | 8 × 1018 bit | Bits para Exaoctetos |
| Zettaocteto | Zo | 1.25 × 10-22 Zo | 8 × 1021 bit | Bits para Zettaoctetos |
| Yottaocteto | Yo | 1.25 × 10-25 Yo | 8 × 1024 bit | Bits para Yottaoctetos |
| Kibibit | Kibit | 0.0009765625 Kibit | 1024 bit | Bits para Kibibits |
| Mebibit | Mibit | 0.000000953674316406 Mibit | 1048576 bit | Bits para Mebibits |
| Gibibit | Gibit | 9.31322574615 × 10-10 Gibit | 1073741824 bit | Bits para Gibibits |
| Tebibit | Tibit | 9.09494701773 × 10-13 Tibit | 1099511627776 bit | Bits para Tebibits |
| Pebibit | Pibit | 8.881784197 × 10-16 Pibit | 1.12589990684 × 1015 bit | Bits para Pebibits |
| Exbibit | Eibit | 8.67361737988 × 10-19 Eibit | 1.15292150461 × 1018 bit | Bits para Exbibits |
| Zebibit | Zibit | 8.47032947254 × 10-22 Zibit | 1.18059162072 × 1021 bit | Bits para Zebibits |
| Yobibit | Yibit | 8.27180612553 × 10-25 Yibit | 1.20892581961 × 1024 bit | Bits para Yobibits |
| Kibiocteto | Kio | 0.0001220703125 Kio | 8192 bit | Bits para Kibioctetos |
| Mebiocteto | Mio | 0.000000119209289551 Mio | 8388608 bit | Bits para Mebioctetos |
| Gibiocteto | Gio | 1.16415321827 × 10-10 Gio | 8589934592 bit | Bits para Gibioctetos |
| Tebiocteto | Tio | 1.13686837722 × 10-13 Tio | 8796093022208 bit | Bits para Tebioctetos |
| Pebiocteto | Pio | 1.11022302463 × 10-16 Pio | 9.00719925474 × 1015 bit | Bits para Pebioctetos |
| Exbiocteto | Eio | 1.08420217249 × 10-19 Eio | 9.22337203685 × 1018 bit | Bits para Exbioctetos |
| Zebiocteto | Zio | 1.05879118407 × 10-22 Zio | 9.44473296574 × 1021 bit | Bits para Zebioctetos |
| Yobiocteto | Yio | 1.03397576569 × 10-25 Yio | 9.67140655692 × 1024 bit | Bits para Yobioctetos |