| Gigaottetti (Go) | Kibiottetti (Kio) |
|---|---|
| 1 Gigaottetto | 976562.5 Kio |
| 2 Gigaottetti | 1953125 Kio |
| 3 Gigaottetti | 2929687.5 Kio |
| 4 Gigaottetti | 3906250 Kio |
| 5 Gigaottetti | 4882812.5 Kio |
| 10 Gigaottetti | 9765625 Kio |
| 20 Gigaottetti | 19531250 Kio |
| 25 Gigaottetti | 24414062.5 Kio |
| 50 Gigaottetti | 48828125 Kio |
| 100 Gigaottetti | 97656250 Kio |
| Riferimento | Gigaottetti (Go) | Kibiottetti (Kio) |
|---|---|---|
| A plain text message (160 characters) | 0.00000016 Go | 0.15625 Kio |
| A three-minute MP3 | 0.003 Go | 2929.69 Kio |
| A smartphone photo | 0.004 Go | 3906.25 Kio |
| A high-definition film | 4 Go | 3906250 Kio |
| A dual-layer Blu-ray disc | 50 Go | 48828125 Kio |
Il gigaottetto è un’unità d’informazione digitale pari a un miliardo di ottetti, ossia otto gigabit. Il suo simbolo è Go. È l’unità in cui si dimensiona quasi tutto ciò che la gente compra davvero: la memoria di un calcolatore, l’archiviazione di un telefono, il volume mensile di un contratto mobile.
I punti di riferimento sono familiari. Un DVD tiene 4,7 gigaottetti e un disco a doppio strato 8,5. Un Blu-ray ne tiene 25 o 50. Un lungometraggio ad alta definizione è di 4-15 gigaottetti secondo la compressione, e in altissima definizione di 40 o più. Un telefono con 128 gigaottetti di archiviazione tiene circa trentamila fotografie, o qualche centinaio di ore di musica.
Le dimensioni di memoria stanno oggi in questo intervallo e si danno in gibiottetti anche quando si scrive gigaottetti. Un modulo etichettato 8 GB tiene 8 gibiottetti, ossia 8,59 gigaottetti, perché l’indirizzamento della memoria è binario e lo è sempre stato. Lo stesso vale per le memorie intermedie del processore e per le tavole di pagine che mappano la memoria: tutto ciò che sta dalla parte della memoria è binario, tutto ciò che sta dalla parte dell’archiviazione è decimale.
Quella spaccatura è all’origine della lamentela di consumo più nota in fatto di unità. Un disco venduto come da un terottetto tiene mille miliardi di ottetti, che il sistema operativo divide tre volte per 1024 e riferisce come 931 gigaottetti. Nulla è andato perduto; il disco tiene esattamente ciò che la scatola dichiara, ma i due contano in basi diverse. Le cause su questo si conclusero a favore dei costruttori, poiché l’uso decimale si conforma al sistema metrico.
I volumi di dati mobili resero il gigaottetto una cifra domestica. Qualche gigaottetto al mese era generoso verso il 2012 ed è oggi appena sufficiente, perché il video domina: un’ora di trasmissione a definizione normale è di circa 0,7 gigaottetti, un’ora ad alta definizione di circa 3, e un’ora in altissima definizione di 7 o più.
Per dare la scala in testo, un gigaottetto tiene circa mille libri interi in testo semplice, o l’opera completa della maggior parte degli autori molte volte. L’archiviazione digitale ha smesso di essere un vincolo per il testo decenni fa, e ogni discussione sulla capienza da allora ha riguardato in verità immagini, suono e video.
Un gigaottetto equivale a 1 000 000 000 di ottetti, a 1000 megaottetti, a 8 gigabit o a circa 0,9313 gibiottetti.
Il kibiottetto è un’unità d’informazione digitale pari a 1024 ottetti, e dunque a 8192 bit. Il suo simbolo è Kio. È la controparte binaria del kilottetto e, benché i due differiscano solo del 2,4 per cento, è in questa unità che si misura davvero gran parte dell’organizzazione interna di un calcolatore.
L’esempio più importante è la pagina di memoria. I processori non amministrano la memoria ottetto per ottetto ma a blocchi di misura fissa, e su quasi ogni architettura d’uso comune quel blocco è di 4 kibiottetti. Ogni riserva che un programma compie viene arrotondata per eccesso a un multiplo di ciò, ogni voce nelle tavole di pagine ne descrive una, e la prestazione di un programma dipende spesso da quanto bene il suo schema d’accesso si adatti a quella griglia di quattro kibiottetti.
I settori di disco raccontano storia simile. I dischi rigidi usarono settori da 512 ottetti per decenni, e i dischi moderni usano 4 kibiottetti, in accordo con la pagina di memoria affinché una pagina si legga o si scriva in una sola operazione. I sistemi di file assegnano poi lo spazio in blocchi essi stessi potenze di due, di solito da 4 kibiottetti, ed è per questo che un file da un ottetto consuma quattro kibiottetti di disco.
Anche i protocolli di rete usano l’unità. Le dimensioni di memoria intermedia, le dimensioni di finestra e la dimensione massima di molte strutture di protocollo sono potenze di due, e il limite di 64 kibiottetti ricorre in continuazione: è il valore massimo che un campo di lunghezza a 16 bit possa esprimere, e limita quindi la dimensione di un datagramma UDP, di un pacchetto IP e di diversi vecchi formati di file.
Questo è lo schema generale: ovunque un limite provenga dalla larghezza di un campo binario, il limite è una potenza di due, e il modo onesto di scriverlo è con un prefisso binario. Scrivere 64 KB per il limite del datagramma non è molto sbagliato, ma scrivere 64 KiB è esattamente giusto e dice da dove viene il numero.
Nell’uso quotidiano la differenza è invisibile. Un file da 200 kilottetti e uno da 200 kibiottetti distano 4,8 kibiottetti, che nessuno nota. Il pregio della distinzione è che rende leggibile l’aritmetica che sta dietro una cifra, cosa che conta assai di più man mano che i numeri crescono.
Un kibiottetto equivale a 1024 ottetti, a 8192 bit, a 8 kibibit o a 1,024 kilottetti.