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.
| Unità | Simbolo | 1 Kibibit equivale a | 1 di queste equivale a | Convertitore |
|---|---|---|---|---|
| Bit | bit | 1024 bit | 0.0009765625 Kibit | da Kibibit a Bit |
| Chilobit | kbit | 1.024 kbit | 0.9765625 Kibit | da Kibibit a Chilobit |
| Megabit | Mbit | 0.001024 Mbit | 976.5625 Kibit | da Kibibit a Megabit |
| Gigabit | Gbit | 0.000001024 Gbit | 976562.5 Kibit | da Kibibit a Gigabit |
| Terabit | Tbit | 0.000000001024 Tbit | 976562500 Kibit | da Kibibit a Terabit |
| Petabit | Pbit | 1.024 × 10-12 Pbit | 976562500000 Kibit | da Kibibit a Petabit |
| Exabit | Ebit | 1.024 × 10-15 Ebit | 976562500000000 Kibit | da Kibibit a Exabit |
| Zettabit | Zbit | 1.024 × 10-18 Zbit | 9.765625 × 1017 Kibit | da Kibibit a Zettabit |
| Yottabit | Ybit | 1.024 × 10-21 Ybit | 9.765625 × 1020 Kibit | da Kibibit a Yottabit |
| Ottetto | octet | 128 octet | 0.0078125 Kibit | da Kibibit a Ottetti |
| Chiloottetto | ko | 0.128 ko | 7.8125 Kibit | da Kibibit a Chiloottetti |
| Megaottetto | Mo | 0.000128 Mo | 7812.5 Kibit | da Kibibit a Megaottetti |
| Gigaottetto | Go | 0.000000128 Go | 7812500 Kibit | da Kibibit a Gigaottetti |
| Teraottetto | To | 1.28 × 10-10 To | 7812500000 Kibit | da Kibibit a Teraottetti |
| Petaottetto | Po | 1.28 × 10-13 Po | 7812500000000 Kibit | da Kibibit a Petaottetti |
| Exaottetto | Eo | 1.28 × 10-16 Eo | 7.8125 × 1015 Kibit | da Kibibit a Exaottetti |
| Zettaottetto | Zo | 1.28 × 10-19 Zo | 7.8125 × 1018 Kibit | da Kibibit a Zettaottetti |
| Yottaottetto | Yo | 1.28 × 10-22 Yo | 7.8125 × 1021 Kibit | da Kibibit a Yottaottetti |
| Mebibit | Mibit | 0.0009765625 Mibit | 1024 Kibit | da Kibibit a Mebibit |
| Gibibit | Gibit | 0.000000953674316406 Gibit | 1048576 Kibit | da Kibibit a Gibibit |
| Tebibit | Tibit | 9.31322574615 × 10-10 Tibit | 1073741824 Kibit | da Kibibit a Tebibit |
| Pebibit | Pibit | 9.09494701773 × 10-13 Pibit | 1099511627776 Kibit | da Kibibit a Pebibit |
| Exbibit | Eibit | 8.881784197 × 10-16 Eibit | 1.12589990684 × 1015 Kibit | da Kibibit a Exbibit |
| Zebibit | Zibit | 8.67361737988 × 10-19 Zibit | 1.15292150461 × 1018 Kibit | da Kibibit a Zebibit |
| Yobibit | Yibit | 8.47032947254 × 10-22 Yibit | 1.18059162072 × 1021 Kibit | da Kibibit a Yobibit |
| Kibiottetto | Kio | 0.125 Kio | 8 Kibit | da Kibibit a Kibiottetti |
| Mebiottetto | Mio | 0.0001220703125 Mio | 8192 Kibit | da Kibibit a Mebiottetti |
| Gibiottetto | Gio | 0.000000119209289551 Gio | 8388608 Kibit | da Kibibit a Gibiottetti |
| Tebiottetto | Tio | 1.16415321827 × 10-10 Tio | 8589934592 Kibit | da Kibibit a Tebiottetti |
| Pebiottetto | Pio | 1.13686837722 × 10-13 Pio | 8796093022208 Kibit | da Kibibit a Pebiottetti |
| Exbiottetto | Eio | 1.11022302463 × 10-16 Eio | 9.00719925474 × 1015 Kibit | da Kibibit a Exbiottetti |
| Zebiottetto | Zio | 1.08420217249 × 10-19 Zio | 9.22337203685 × 1018 Kibit | da Kibibit a Zebiottetti |
| Yobiottetto | Yio | 1.05879118407 × 10-22 Yio | 9.44473296574 × 1021 Kibit | da Kibibit a Yobiottetti |