| Gigaoctetos (Go) | Kibibits (Kibit) |
|---|---|
| 1 Gigaocteto | 7812500 Kibit |
| 2 Gigaoctetos | 15625000 Kibit |
| 3 Gigaoctetos | 23437500 Kibit |
| 4 Gigaoctetos | 31250000 Kibit |
| 5 Gigaoctetos | 39062500 Kibit |
| 10 Gigaoctetos | 78125000 Kibit |
| 20 Gigaoctetos | 156250000 Kibit |
| 25 Gigaoctetos | 195312500 Kibit |
| 50 Gigaoctetos | 390625000 Kibit |
| 100 Gigaoctetos | 781250000 Kibit |
| Referência | Gigaoctetos (Go) | Kibibits (Kibit) |
|---|---|---|
| A plain text message (160 characters) | 0.00000016 Go | 1.25 Kibit |
| A three-minute MP3 | 0.003 Go | 23437.5 Kibit |
| A smartphone photo | 0.004 Go | 31250 Kibit |
| A high-definition film | 4 Go | 31250000 Kibit |
| A dual-layer Blu-ray disc | 50 Go | 390625000 Kibit |
O gigaocteto é uma unidade de informação digital igual a mil milhões de octetos, ou oito gigabits. O seu símbolo é Go. É a unidade em que se dimensiona quase tudo o que as pessoas realmente compram: a memória de um computador, o armazenamento de um telefone, o limite mensal de dados de um contrato móvel.
Os pontos de referência são familiares. Um DVD guarda 4,7 gigaoctetos e um disco de dupla camada 8,5. Um Blu-ray guarda 25 ou 50. Uma longa-metragem em alta definição são 4 a 15 gigaoctetos consoante a compressão, e em ultra-alta definição 40 ou mais. Um telefone com 128 gigaoctetos de armazenamento guarda umas trinta mil fotografias, ou algumas centenas de horas de música.
Os tamanhos de memória situam-se hoje neste intervalo e dão-se em gibioctetos mesmo quando se escreve gigaoctetos. Um módulo rotulado como de 8 GB guarda 8 gibioctetos, ou seja 8,59 gigaoctetos, porque o endereçamento de memória é binário e sempre o foi. O mesmo vale para as memórias intermédias do processador e para as tabelas de páginas que mapeiam a memória: tudo o que está do lado da memória é binário, tudo o que está do lado do armazenamento é decimal.
Essa cisão é a origem da queixa mais conhecida do consumidor em matéria de unidades. Um disco vendido como de um teraocteto guarda um bilião de octetos, que o sistema operativo divide três vezes por 1024 e comunica como 931 gigaoctetos. Nada se perdeu; o disco guarda exatamente o que a caixa diz, mas os dois contam em bases diferentes. As ações judiciais sobre isto resolveram-se a favor dos fabricantes, já que o uso decimal se conforma ao sistema métrico.
Os limites de dados móveis fizeram do gigaocteto um número doméstico. Alguns gigaoctetos por mês eram generosos por volta de 2012 e são hoje mínimos, porque o vídeo domina: uma hora de transmissão em definição normal são cerca de 0,7 gigaoctetos, uma hora em alta definição cerca de 3, e uma hora em ultra-alta definição 7 ou mais.
Para dar escala em texto, um gigaocteto guarda cerca de mil livros inteiros em texto simples, ou a obra completa da maioria dos autores muitas vezes. O armazenamento digital deixou de ser um constrangimento para o texto há décadas, e toda a discussão sobre capacidade desde então versou na verdade sobre imagens, som e vídeo.
Um gigaocteto equivale a 1 000 000 000 de octetos, a 1000 megaoctetos, a 8 gigabits ou a cerca de 0,9313 gibioctetos.
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.