| Kibibits (Kibit) | Mebioctetos (Mio) |
|---|---|
| 1 Kibibit | 0.0001220703125 Mio |
| 2 Kibibits | 0.000244140625 Mio |
| 3 Kibibits | 0.0003662109375 Mio |
| 4 Kibibits | 0.00048828125 Mio |
| 5 Kibibits | 0.0006103515625 Mio |
| 10 Kibibits | 0.001220703125 Mio |
| 20 Kibibits | 0.00244140625 Mio |
| 25 Kibibits | 0.0030517578125 Mio |
| 50 Kibibits | 0.006103515625 Mio |
| 100 Kibibits | 0.01220703125 Mio |
| Referência | Kibibits (Kibit) | Mebioctetos (Mio) |
|---|---|---|
| A plain text message (160 characters) | 1.25 Kibit | 0.000152588 Mio |
| A three-minute MP3 | 23437.5 Kibit | 2.86102 Mio |
| A smartphone photo | 31250 Kibit | 3.8147 Mio |
| A high-definition film | 31250000 Kibit | 3814.7 Mio |
| A dual-layer Blu-ray disc | 390625000 Kibit | 47683.7 Mio |
O kibibit é uma unidade de informação digital igual a 1024 bits. O seu símbolo é Kibit. É o primeiro dos prefixos binários, um conjunto de unidades definido pela Comissão Eletrotécnica Internacional em 1998 para pôr fim a uma confusão que se arrastava na informática desde os anos sessenta.
O problema era simples. Os computadores endereçam a memória em potências de dois, pelo que a memória vinha em blocos de 1024 e não de 1000. Os engenheiros pediram emprestado o prefixo métrico quilo para essa quantidade porque 1024 está perto de 1000, e com números pequenos a aproximação era inofensiva. Mas o armazenamento e a transmissão contavam em milhares verdadeiros, de modo que o mesmo prefixo significava duas coisas diferentes consoante a parte da máquina que se descrevia.
A solução da IEC foi cunhar nomes novos. Kibi é uma contração de quilo binário, e o padrão continua com mebi, gibi, tebi, pebi, exbi, zebi e yobi. Cada um é 1024 vezes o de baixo, e cada símbolo toma a forma de uma letra maiúscula seguida de um i minúsculo: Ki, Mi, Gi, Ti e assim por diante. O kilobit passa então a significar mil bits e nada mais.
Um kibibit são 128 octetos, e a distância face a um kilobit é de 2,4 por cento. Essa pequena diferença é a razão de os dois se terem confundido tanto tempo: nesta escala ninguém repara. O erro acumula-se 2,4 por cento a cada degrau, chega aos 5 por cento no mebibit, aos 7 por cento no gibibit e aos 21 por cento no yobibit, que é onde a ambiguidade se tornou realmente cara.
A adoção tem sido parcial e desigual. Os organismos de normalização, o núcleo Linux e a maior parte da documentação técnica usam corretamente os prefixos da IEC. O software de consumo em grande medida não, e muitos programas continuam a escrever KB enquanto dividem por 1024. O resultado é que o leitor deve muitas vezes inferir do contexto que convenção um número segue, que é justamente o que a norma foi escrita para impedir.
Na prática o kibibit aparece sobretudo nas especificações de chips de memória pequenos, nas memórias em série dos sistemas embutidos e em documentos de protocolo onde importa uma potência exata de dois. Onde quer que se queira dizer 1024 e não 1000, esta é a unidade certa.
Um kibibit equivale a 1024 bits, a 128 octetos ou a 1,024 kilobits.
O mebiocteto é uma unidade de informação digital igual a 1 048 576 octetos, ou seja 1024 kibioctetos. O seu símbolo é Mio. É o correspondente binário do megaocteto, e os dois diferem em 4,9 por cento: o ponto em que um autor cuidadoso começa a distingui-los.
A casa mais visível da unidade é a memória intermédia do processador. A memória rápida integrada num processador para guardar os dados usados há pouco é dimensionada em binário, e os chips modernos levam memórias intermédias medidas em mebioctetos: umas centenas de kibioctetos no segundo nível e dezenas de mebioctetos no terceiro. Esses números são potências exatas de dois porque a memória intermédia é endereçada dividindo um endereço em campos fixos de bits.
Os tamanhos de bloco e os tampões seguem a mesma lógica. Os sistemas de ficheiros reservam por blocos, os motores de bases de dados leem por páginas, as ferramentas de compressão trabalham por janelas, e tudo isso são potências de dois, na maioria das vezes de uns poucos mebioctetos. Uma ferramenta que oferece um tampão de 16 megaoctetos quer quase sempre dizer 16 mebioctetos, porque a reserva subjacente é um deslocamento e não uma multiplicação.
A distinção tornou-se visível para o utilizador comum através do desencontro entre o que uma descarga declara e o que um gestor de ficheiros comunica. Um ficheiro descrito como de 100 megaoctetos num sítio é muitas vezes de 100 mebioctetos no disco, ou o contrário, e a diferença de 4,9 por cento daí resultante basta para fazer uma barra de progresso parecer errada sem que nada esteja de facto mal.
Para dar a escala, um mebiocteto guarda um milhão de carateres de texto sem acentos: mais ou menos um romance longo, ou quinhentas páginas. É também uma só fotografia de uma máquina modesta, ou oito segundos de vídeo em alta definição. A mesma unidade descreve portanto ao mesmo tempo uma quantidade enorme de texto e uma quantidade ínfima de vídeo, o que diz bastante sobre o custo relativo de representar ambos.
A notação Mio da IEC usa-se na documentação técnica, no núcleo Linux, nas ferramentas de sistemas de ficheiros e nas normas. Continua rara no software de consumo, onde se escreve MB para ambas as quantidades. Quando um número importa, o hábito mais seguro é calcular em octetos e converter uma só vez no fim.
Um mebiocteto equivale a 1 048 576 octetos, a 1024 kibioctetos, a 8 mebibits ou a cerca de 1,049 megaoctetos.