| Kibibit (Kibit) | Pebibit (Pibit) |
|---|---|
| 1 Kibibit | 9.09494701773 × 10-13 Pibit |
| 2 Kibibit | 1.81898940355 × 10-12 Pibit |
| 3 Kibibit | 2.72848410532 × 10-12 Pibit |
| 4 Kibibit | 3.63797880709 × 10-12 Pibit |
| 5 Kibibit | 4.54747350886 × 10-12 Pibit |
| 10 Kibibit | 9.09494701773 × 10-12 Pibit |
| 20 Kibibit | 1.81898940355 × 10-11 Pibit |
| 25 Kibibit | 2.27373675443 × 10-11 Pibit |
| 50 Kibibit | 4.54747350886 × 10-11 Pibit |
| 100 Kibibit | 9.09494701773 × 10-11 Pibit |
| Riferimento | Kibibit (Kibit) | Pebibit (Pibit) |
|---|---|---|
| A plain text message (160 characters) | 1.25 Kibit | 1.13687 × 10-12 Pibit |
| A three-minute MP3 | 23437.5 Kibit | 0.0000000213163 Pibit |
| A smartphone photo | 31250 Kibit | 0.0000000284217 Pibit |
| A high-definition film | 31250000 Kibit | 0.0000284217 Pibit |
| A dual-layer Blu-ray disc | 390625000 Kibit | 0.000355271 Pibit |
Il kibibit è un’unità d’informazione digitale pari a 1024 bit. Il suo simbolo è Kibit. È il primo dei prefissi binari, un insieme di unità definito dalla Commissione elettrotecnica internazionale nel 1998 per porre fine a una confusione che si trascinava nell’informatica dagli anni Sessanta.
Il problema era semplice. I calcolatori indirizzano la memoria in potenze di due, sicché la memoria arrivava in blocchi da 1024 e non da 1000. Gli ingegneri presero in prestito il prefisso metrico chilo per quella quantità perché 1024 è vicino a 1000, e con numeri piccoli l’approssimazione era innocua. Ma l’archiviazione e la trasmissione contavano in migliaia vere, sicché lo stesso prefisso significava due cose diverse secondo quale parte della macchina si descrivesse.
La soluzione dell’IEC fu coniare nomi nuovi. Kibi è una contrazione di chilo binario, e lo schema prosegue con mebi, gibi, tebi, pebi, exbi, zebi e yobi. Ciascuno è 1024 volte quello sotto, e ogni simbolo prende la forma di una maiuscola seguita da una i minuscola: Ki, Mi, Gi, Ti e così via. Il kilobit passa allora a significare mille bit e nient’altro.
Un kibibit è 128 ottetti, e il divario rispetto a un kilobit è del 2,4 per cento. Quella piccola differenza è la ragione per cui i due furono confusi tanto a lungo: a questa scala nessuno se ne accorge. L’errore si accumula del 2,4 per cento a ogni gradino, tocca il 5 per cento al mebibit, il 7 per cento al gibibit e il 21 per cento allo yobibit, ed è là che l’ambiguità divenne davvero costosa.
L’adozione è stata parziale e disuguale. Gli enti di normazione, il nucleo Linux e la gran parte della documentazione tecnica usano correttamente i prefissi IEC. I programmi di consumo in gran parte no, e molti scrivono ancora KB mentre dividono per 1024. Il risultato è che il lettore deve spesso dedurre dal contesto quale convenzione un numero segua, che è proprio ciò che la norma fu scritta per impedire.
In pratica il kibibit compare soprattutto nelle schede dei piccoli chip di memoria, nelle memorie seriali dei sistemi incorporati e nei documenti di protocollo dove conta una potenza esatta di due. Ovunque si voglia dire 1024 e non 1000, questa è l’unità giusta.
Un kibibit equivale a 1024 bit, a 128 ottetti o a 1,024 kilobit.
Il pebibit è un’unità d’informazione digitale pari a 1 125 899 906 842 624 bit, ossia 1024 tebibit o due alla cinquantesima. Il suo simbolo è Pibit. È la controparte binaria del petabit, e il divario fra i due si è allargato al 12,6 per cento.
Quell’allargamento merita d’essere osservato, perché condensa in un solo numero l’intero argomento a favore dei prefissi IEC. Ogni gradino della scala moltiplica il divario per 1,024, sicché ciò che partiva come un innocuo 2,4 per cento al kibibit è qui un ottavo della quantità e un quinto allo yobibit. Una convenzione ragionevole per numeri piccoli diventa insostenibile per quelli grandi.
Un pebibit è 140 737 488 355 328 ottetti, ossia 128 tebiottetti. Archiviazione di questa misura esiste nei sistemi di memoria dei supercalcolatori, nelle memorie intermedie scientifiche più rapide e nella memoria complessiva di grappoli molto grandi. Le macchine maggiori nell’elenco dei calcolatori più rapidi del mondo hanno memoria principale misurata in pebiottetti, e la possibilità di tenere un’intera simulazione in memoria anziché su disco è ciò che rende certi calcoli anche solo possibili.
Poiché questi sistemi sono indirizzati in binario, l’unità binaria è quella giusta e la cifra decimale sarebbe un’approssimazione. Un grappolo con un pebibit di memoria non ha un petabit; ne ha il 12,6 per cento in più, e un ripartitore che assegnasse sulla cifra decimale lascerebbe tutto ciò inutilizzato.
L’unità compare anche nei limiti dei sistemi di file. Diversi sistemi di file assai usati hanno dimensioni massime di volume o di file espresse come potenze esatte di due, e dove quei limiti cadono in questo intervallo si scrivono naturalmente in pebiottetti. La documentazione che li converte in unità decimali perde proprio la proprietà che li rendeva memorabili.
Nell’informatica quotidiana il pebibit non si incontra mai. Appartiene alle specifiche, all’architettura dei sistemi e al progetto delle macchine maggiori, e un convertitore ne ha bisogno proprio per quei documenti. Ovunque la quantità sottostante sia una potenza di due, questa è l’unità che lo dice senza arrotondare.
Un pebibit equivale a 1024 tebibit, a 140 737 488 355 328 ottetti o a circa 1,126 petabit.