Bit (bit)

Unidade de dados · Sistema SI

Todas as unidades Conversor de dados

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.

Tabela de conversão do Bit

UnidadeSímbolo1 Bit equivale a1 destas equivale aConversor
Quilobitkbit0.001 kbit1000 bitBits para Quilobits
MegabitMbit0.000001 Mbit1000000 bitBits para Megabits
GigabitGbit0.000000001 Gbit1000000000 bitBits para Gigabits
TerabitTbit1 × 10-12 Tbit1000000000000 bitBits para Terabits
PetabitPbit1 × 10-15 Pbit1 × 1015 bitBits para Petabits
ExabitEbit1 × 10-18 Ebit1 × 1018 bitBits para Exabits
ZettabitZbit1 × 10-21 Zbit1 × 1021 bitBits para Zettabits
YottabitYbit1 × 10-24 Ybit1 × 1024 bitBits para Yottabits
Octetooctet0.125 octet8 bitBits para Octetos
Quilooctetoko0.000125 ko8000 bitBits para Quilooctetos
MegaoctetoMo0.000000125 Mo8000000 bitBits para Megaoctetos
GigaoctetoGo1.25 × 10-10 Go8000000000 bitBits para Gigaoctetos
TeraoctetoTo1.25 × 10-13 To8000000000000 bitBits para Teraoctetos
PetaoctetoPo1.25 × 10-16 Po8 × 1015 bitBits para Petaoctetos
ExaoctetoEo1.25 × 10-19 Eo8 × 1018 bitBits para Exaoctetos
ZettaoctetoZo1.25 × 10-22 Zo8 × 1021 bitBits para Zettaoctetos
YottaoctetoYo1.25 × 10-25 Yo8 × 1024 bitBits para Yottaoctetos
KibibitKibit0.0009765625 Kibit1024 bitBits para Kibibits
MebibitMibit0.000000953674316406 Mibit1048576 bitBits para Mebibits
GibibitGibit9.31322574615 × 10-10 Gibit1073741824 bitBits para Gibibits
TebibitTibit9.09494701773 × 10-13 Tibit1099511627776 bitBits para Tebibits
PebibitPibit8.881784197 × 10-16 Pibit1.12589990684 × 1015 bitBits para Pebibits
ExbibitEibit8.67361737988 × 10-19 Eibit1.15292150461 × 1018 bitBits para Exbibits
ZebibitZibit8.47032947254 × 10-22 Zibit1.18059162072 × 1021 bitBits para Zebibits
YobibitYibit8.27180612553 × 10-25 Yibit1.20892581961 × 1024 bitBits para Yobibits
KibioctetoKio0.0001220703125 Kio8192 bitBits para Kibioctetos
MebioctetoMio0.000000119209289551 Mio8388608 bitBits para Mebioctetos
GibioctetoGio1.16415321827 × 10-10 Gio8589934592 bitBits para Gibioctetos
TebioctetoTio1.13686837722 × 10-13 Tio8796093022208 bitBits para Tebioctetos
PebioctetoPio1.11022302463 × 10-16 Pio9.00719925474 × 1015 bitBits para Pebioctetos
ExbioctetoEio1.08420217249 × 10-19 Eio9.22337203685 × 1018 bitBits para Exbioctetos
ZebioctetoZio1.05879118407 × 10-22 Zio9.44473296574 × 1021 bitBits para Zebioctetos
YobioctetoYio1.03397576569 × 10-25 Yio9.67140655692 × 1024 bitBits para Yobioctetos