De bit is de grondeenheid van informatie. Het symbool is bit, en de naam is een samentrekking van het Engelse binary digit, binair cijfer, gemunt door de statisticus John Tukey en in druk gebracht door Claude Shannon in zijn stuk uit 1948, Een wiskundige theorie van de communicatie, het werk dat de informatietheorie grondvestte.
Eén bit is de hoeveelheid informatie die één enkele keuze tussen twee even waarschijnlijke mogelijkheden draagt. Een munt die kop of munt valt, een schakelaar open of dicht, een spanning hoog of laag: elk daarvan beslist één bit. Die bepaling maakt de bit tot een eenheid en niet slechts tot een schrijfgewoonte. Zij meet hoeveel onzekerheid een antwoord wegneemt, en dat los van waarover de vraag ging.
Shannons inzicht was dat dit te tellen viel. Een bericht getrokken uit een alfabet van tweeëndertig even waarschijnlijke tekens draagt vijf bits per teken, want tweeëndertig is twee tot de vijfde. Zijn de tekens niet even waarschijnlijk — zoals de letters van een taal dat niet zijn — dan daalt het gemiddelde, en juist die afstand tussen de naïeve telling en het ware gemiddelde is wat compressie uitbuit. Een goed gecomprimeerd bestand is er een waaruit de overtollige bits zijn verwijderd.
In de apparatuur is de bit een fysieke toestand: een lading gevangen op een zwevende poort in flashgeheugen, de richting van magnetisatie van een gebied op de schijf van een harde schijf, een putje of een vlak op een optische schijf, een lichtpuls aanwezig of afwezig in een vezel. Alle coderen dezelfde abstracte grootheid, en daarom kunnen gegevens er zonder verlies tussen bewegen.
Bij opslag worden bits vrijwel nooit één voor één geteld. Zij worden gebundeld tot octetten van acht, en de ruimte wordt in octetten of hun veelvouden opgegeven. Overdracht is iets anders: net- en aansluitsnelheden worden in bits per seconde opgegeven, zodat een verbinding die als 100 megabit per seconde wordt aangeprezen ongeveer 12,5 megaoctet per seconde levert. De twee verwarren is de meest voorkomende rekenfout van het hele vakgebied.
Waar losse bits wél worden geteld, is in opgaven van fijnheid en bereik. Een kleurkanaal met 8 bits houdt 256 stappen; een met 10 bits houdt er 1024. Geluid met 16 bits per monster heeft ongeveer 96 decibel dynamiek, en met 24 bits ongeveer 144. Een 64-bits adres kan zo'n 18 triljoen plaatsen benoemen. In elk geval verdubbelt elke toegevoegde bit wat onderscheiden kan worden.
Eén bit is gelijk aan 0,125 octet, 0,001 kilobit of ongeveer 0,0009766 kibibit.
| Eenheid | Symbool | 1 Bit is gelijk aan | 1 hiervan is gelijk aan | Omrekenaar |
|---|---|---|---|---|
| Kilobit | kbit | 0.001 kbit | 1000 bit | Bits naar Kilobits |
| Megabit | Mbit | 0.000001 Mbit | 1000000 bit | Bits naar Megabits |
| Gigabit | Gbit | 0.000000001 Gbit | 1000000000 bit | Bits naar Gigabits |
| Terabit | Tbit | 1 × 10-12 Tbit | 1000000000000 bit | Bits naar Terabits |
| Petabit | Pbit | 1 × 10-15 Pbit | 1 × 1015 bit | Bits naar Petabits |
| Exabit | Ebit | 1 × 10-18 Ebit | 1 × 1018 bit | Bits naar Exabits |
| Zettabit | Zbit | 1 × 10-21 Zbit | 1 × 1021 bit | Bits naar Zettabits |
| Yottabit | Ybit | 1 × 10-24 Ybit | 1 × 1024 bit | Bits naar Yottabits |
| Octet | octet | 0.125 octet | 8 bit | Bits naar Octetten |
| Kilooctet | ko | 0.000125 ko | 8000 bit | Bits naar Kilooctetten |
| Megaoctet | Mo | 0.000000125 Mo | 8000000 bit | Bits naar Megaoctetten |
| Gigaoctet | Go | 1.25 × 10-10 Go | 8000000000 bit | Bits naar Gigaoctetten |
| Teraoctet | To | 1.25 × 10-13 To | 8000000000000 bit | Bits naar Teraoctetten |
| Petaoctet | Po | 1.25 × 10-16 Po | 8 × 1015 bit | Bits naar Petaoctetten |
| Exaoctet | Eo | 1.25 × 10-19 Eo | 8 × 1018 bit | Bits naar Exaoctetten |
| Zettaoctet | Zo | 1.25 × 10-22 Zo | 8 × 1021 bit | Bits naar Zettaoctetten |
| Yottaoctet | Yo | 1.25 × 10-25 Yo | 8 × 1024 bit | Bits naar Yottaoctetten |
| Kibibit | Kibit | 0.0009765625 Kibit | 1024 bit | Bits naar Kibibits |
| Mebibit | Mibit | 0.000000953674316406 Mibit | 1048576 bit | Bits naar Mebibits |
| Gibibit | Gibit | 9.31322574615 × 10-10 Gibit | 1073741824 bit | Bits naar Gibibits |
| Tebibit | Tibit | 9.09494701773 × 10-13 Tibit | 1099511627776 bit | Bits naar Tebibits |
| Pebibit | Pibit | 8.881784197 × 10-16 Pibit | 1.12589990684 × 1015 bit | Bits naar Pebibits |
| Exbibit | Eibit | 8.67361737988 × 10-19 Eibit | 1.15292150461 × 1018 bit | Bits naar Exbibits |
| Zebibit | Zibit | 8.47032947254 × 10-22 Zibit | 1.18059162072 × 1021 bit | Bits naar Zebibits |
| Yobibit | Yibit | 8.27180612553 × 10-25 Yibit | 1.20892581961 × 1024 bit | Bits naar Yobibits |
| Kibioctet | Kio | 0.0001220703125 Kio | 8192 bit | Bits naar Kibioctetten |
| Mebioctet | Mio | 0.000000119209289551 Mio | 8388608 bit | Bits naar Mebioctetten |
| Gibioctet | Gio | 1.16415321827 × 10-10 Gio | 8589934592 bit | Bits naar Gibioctetten |
| Tebioctet | Tio | 1.13686837722 × 10-13 Tio | 8796093022208 bit | Bits naar Tebioctetten |
| Pebioctet | Pio | 1.11022302463 × 10-16 Pio | 9.00719925474 × 1015 bit | Bits naar Pebioctetten |
| Exbioctet | Eio | 1.08420217249 × 10-19 Eio | 9.22337203685 × 1018 bit | Bits naar Exbioctetten |
| Zebioctet | Zio | 1.05879118407 × 10-22 Zio | 9.44473296574 × 1021 bit | Bits naar Zebioctetten |
| Yobioctet | Yio | 1.03397576569 × 10-25 Yio | 9.67140655692 × 1024 bit | Bits naar Yobioctetten |