| Kibioctetos (Kio) | Mebioctetos (Mio) |
|---|---|
| 1 Kibiocteto | 0.0009765625 Mio |
| 2 Kibioctetos | 0.001953125 Mio |
| 3 Kibioctetos | 0.0029296875 Mio |
| 4 Kibioctetos | 0.00390625 Mio |
| 5 Kibioctetos | 0.0048828125 Mio |
| 10 Kibioctetos | 0.009765625 Mio |
| 20 Kibioctetos | 0.01953125 Mio |
| 25 Kibioctetos | 0.0244140625 Mio |
| 50 Kibioctetos | 0.048828125 Mio |
| 100 Kibioctetos | 0.09765625 Mio |
| Referência | Kibioctetos (Kio) | Mebioctetos (Mio) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 0.000152588 Mio |
| A three-minute MP3 | 2929.69 Kio | 2.86102 Mio |
| A smartphone photo | 3906.25 Kio | 3.8147 Mio |
| A high-definition film | 3906250 Kio | 3814.7 Mio |
| A dual-layer Blu-ray disc | 48828125 Kio | 47683.7 Mio |
O kibiocteto é uma unidade de informação digital igual a 1024 octetos, e portanto a 8192 bits. O seu símbolo é Kio. É o correspondente binário do kilocteto e, embora os dois difiram apenas em 2,4 por cento, é nesta unidade que se mede realmente boa parte da organização interna de um computador.
O exemplo mais importante é a página de memória. Os processadores não gerem a memória octeto a octeto mas em blocos de tamanho fixo, e em quase todas as arquiteturas de uso comum esse bloco são 4 kibioctetos. Toda a reserva que um programa faz é arredondada por excesso a um múltiplo disso, cada entrada nas tabelas de páginas descreve uma delas, e o desempenho de um programa depende muitas vezes de quão bem o seu padrão de acesso encaixa nessa grelha de quatro kibioctetos.
Os setores de disco contam história parecida. Os discos rígidos usaram setores de 512 octetos durante décadas, e os discos modernos usam 4 kibioctetos, coincidindo com a página de memória para que uma página se possa ler ou escrever numa só operação. Os sistemas de ficheiros reservam depois o espaço em blocos que são eles próprios potências de dois, em geral de 4 kibioctetos, e é por isso que um ficheiro de um octeto consome quatro kibioctetos de disco.
Os protocolos de rede usam também a unidade. Os tamanhos de memória intermédia, os tamanhos de janela e o tamanho máximo de muitas estruturas de protocolo são potências de dois, e o limite de 64 kibioctetos aparece vezes sem conta: é o maior valor que um campo de comprimento de 16 bits consegue exprimir, e limita portanto o tamanho de um datagrama UDP, de um pacote IP e de vários formatos de ficheiro antigos.
Esse é o padrão geral: onde quer que um limite venha da largura de um campo binário, o limite é uma potência de dois, e a maneira honesta de o escrever é com um prefixo binário. Escrever 64 KB para o limite do datagrama não é muito errado, mas escrever 64 KiB está exatamente certo e diz de onde veio o número.
No uso quotidiano a diferença é invisível. Um ficheiro de 200 kiloctetos e outro de 200 kibioctetos estão separados por 4,8 kibioctetos, que ninguém repara. O valor da distinção está em tornar legível a aritmética que há por trás de um número, coisa que importa muito mais à medida que os números crescem.
Um kibiocteto equivale a 1024 octetos, a 8192 bits, a 8 kibibits ou a 1,024 kiloctetos.
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.