Il bit è l’unità fondamentale d’informazione. Il suo simbolo è bit, e il suo nome è una contrazione dell’inglese binary digit, cifra binaria, coniata dallo statistico John Tukey e portata a stampa da Claude Shannon nel suo scritto del 1948 Una teoria matematica della comunicazione, l’opera che fondò la teoria dell’informazione.
Un bit è la quantità d’informazione che porta una sola scelta fra due possibilità ugualmente probabili. Una moneta che cade testa o croce, un interruttore aperto o chiuso, una tensione alta o bassa: ciascuna di queste cose decide un bit. Quella definizione è ciò che fa del bit un’unità e non una mera convenzione di scrittura. Misura quanta incertezza una risposta toglie, e lo fa indipendentemente da ciò di cui trattava la domanda.
L’intuizione di Shannon fu che ciò si poteva contare. Un messaggio tratto da un alfabeto di trentadue simboli ugualmente probabili porta cinque bit per simbolo, perché trentadue è due alla quinta. Se i simboli non sono ugualmente probabili — come non lo sono le lettere di una lingua — la media cala, e quel divario fra il conteggio ingenuo e la media vera è esattamente ciò che la compressione sfrutta. Un file ben compresso è quello da cui i bit ridondanti sono stati tolti.
Nell’apparecchiatura il bit è uno stato fisico: una carica intrappolata su una porta flottante nella memoria flash, il verso di magnetizzazione di un dominio sul piatto di un disco rigido, una fossetta o un piano su un disco ottico, un impulso di luce presente o assente in una fibra. Tutti codificano la stessa grandezza astratta, ed è per questo che i dati passano dall’uno all’altro senza perdita.
Nell’archiviazione i bit non si contano quasi mai a uno a uno. Si raggruppano in ottetti di otto, e la capienza si dà in ottetti o nei loro multipli. La trasmissione è altra cosa: le velocità di rete e d’interfaccia si danno in bit al secondo, sicché un collegamento annunciato a 100 megabit al secondo consegna circa 12,5 megaottetti al secondo. Confondere le due è l’errore aritmetico più diffuso dell’intero campo.
Dove bit singoli si contano davvero è nelle specifiche di finezza e di estensione. Un canale di colore a 8 bit tiene 256 livelli; uno a 10 bit ne tiene 1024. Il suono a 16 bit per campione ha circa 96 decibel di dinamica, e a 24 bit circa 144. Un indirizzo a 64 bit può nominare circa 18 trilioni di posti. In ogni caso, ogni bit aggiunto raddoppia ciò che si può distinguere.
Un bit equivale a 0,125 ottetti, a 0,001 kilobit o a circa 0,0009766 kibibit.
| Unità | Simbolo | 1 Bit equivale a | 1 di queste equivale a | Convertitore |
|---|---|---|---|---|
| Chilobit | kbit | 0.001 kbit | 1000 bit | da Bit a Chilobit |
| Megabit | Mbit | 0.000001 Mbit | 1000000 bit | da Bit a Megabit |
| Gigabit | Gbit | 0.000000001 Gbit | 1000000000 bit | da Bit a Gigabit |
| Terabit | Tbit | 1 × 10-12 Tbit | 1000000000000 bit | da Bit a Terabit |
| Petabit | Pbit | 1 × 10-15 Pbit | 1 × 1015 bit | da Bit a Petabit |
| Exabit | Ebit | 1 × 10-18 Ebit | 1 × 1018 bit | da Bit a Exabit |
| Zettabit | Zbit | 1 × 10-21 Zbit | 1 × 1021 bit | da Bit a Zettabit |
| Yottabit | Ybit | 1 × 10-24 Ybit | 1 × 1024 bit | da Bit a Yottabit |
| Ottetto | octet | 0.125 octet | 8 bit | da Bit a Ottetti |
| Chiloottetto | ko | 0.000125 ko | 8000 bit | da Bit a Chiloottetti |
| Megaottetto | Mo | 0.000000125 Mo | 8000000 bit | da Bit a Megaottetti |
| Gigaottetto | Go | 1.25 × 10-10 Go | 8000000000 bit | da Bit a Gigaottetti |
| Teraottetto | To | 1.25 × 10-13 To | 8000000000000 bit | da Bit a Teraottetti |
| Petaottetto | Po | 1.25 × 10-16 Po | 8 × 1015 bit | da Bit a Petaottetti |
| Exaottetto | Eo | 1.25 × 10-19 Eo | 8 × 1018 bit | da Bit a Exaottetti |
| Zettaottetto | Zo | 1.25 × 10-22 Zo | 8 × 1021 bit | da Bit a Zettaottetti |
| Yottaottetto | Yo | 1.25 × 10-25 Yo | 8 × 1024 bit | da Bit a Yottaottetti |
| Kibibit | Kibit | 0.0009765625 Kibit | 1024 bit | da Bit a Kibibit |
| Mebibit | Mibit | 0.000000953674316406 Mibit | 1048576 bit | da Bit a Mebibit |
| Gibibit | Gibit | 9.31322574615 × 10-10 Gibit | 1073741824 bit | da Bit a Gibibit |
| Tebibit | Tibit | 9.09494701773 × 10-13 Tibit | 1099511627776 bit | da Bit a Tebibit |
| Pebibit | Pibit | 8.881784197 × 10-16 Pibit | 1.12589990684 × 1015 bit | da Bit a Pebibit |
| Exbibit | Eibit | 8.67361737988 × 10-19 Eibit | 1.15292150461 × 1018 bit | da Bit a Exbibit |
| Zebibit | Zibit | 8.47032947254 × 10-22 Zibit | 1.18059162072 × 1021 bit | da Bit a Zebibit |
| Yobibit | Yibit | 8.27180612553 × 10-25 Yibit | 1.20892581961 × 1024 bit | da Bit a Yobibit |
| Kibiottetto | Kio | 0.0001220703125 Kio | 8192 bit | da Bit a Kibiottetti |
| Mebiottetto | Mio | 0.000000119209289551 Mio | 8388608 bit | da Bit a Mebiottetti |
| Gibiottetto | Gio | 1.16415321827 × 10-10 Gio | 8589934592 bit | da Bit a Gibiottetti |
| Tebiottetto | Tio | 1.13686837722 × 10-13 Tio | 8796093022208 bit | da Bit a Tebiottetti |
| Pebiottetto | Pio | 1.11022302463 × 10-16 Pio | 9.00719925474 × 1015 bit | da Bit a Pebiottetti |
| Exbiottetto | Eio | 1.08420217249 × 10-19 Eio | 9.22337203685 × 1018 bit | da Bit a Exbiottetti |
| Zebiottetto | Zio | 1.05879118407 × 10-22 Zio | 9.44473296574 × 1021 bit | da Bit a Zebiottetti |
| Yobiottetto | Yio | 1.03397576569 × 10-25 Yio | 9.67140655692 × 1024 bit | da Bit a Yobiottetti |