Le bit est l’unité fondamentale d’information. Son symbole est bit, et son nom est une contraction de l’anglais binary digit, chiffre binaire, forgée par le statisticien John Tukey et imprimée par Claude Shannon dans son article de 1948 Une théorie mathématique de la communication, le travail qui fonda la théorie de l’information.
Un bit est la quantité d’information qu’apporte un seul choix entre deux possibilités également probables. Une pièce qui tombe sur pile ou face, un interrupteur ouvert ou fermé, une tension haute ou basse : chacune de ces choses tranche un bit. Cette définition est ce qui fait du bit une unité et non une simple convention d’écriture. Elle mesure combien d’incertitude une réponse supprime, et cela indépendamment de l’objet de la question.
L’intuition de Shannon fut que cela pouvait se compter. Un message tiré d’un alphabet de trente-deux symboles également probables porte cinq bits par symbole, car trente-deux vaut deux puissance cinq. Si les symboles ne sont pas également probables — comme ne le sont pas les lettres d’une langue — la moyenne baisse, et cet écart entre le compte naïf et la vraie moyenne est exactement ce qu’exploite la compression. Un fichier bien comprimé est celui dont les bits redondants ont été ôtés.
Dans le matériel, le bit est un état physique : une charge piégée sur une grille flottante de mémoire flash, le sens d’aimantation d’un domaine sur le plateau d’un disque dur, un creux ou un plat sur un disque optique, une impulsion lumineuse présente ou absente dans une fibre. Tous codent la même grandeur abstraite, et c’est pourquoi les données passent de l’un à l’autre sans perte.
Dans le stockage, les bits ne se comptent presque jamais un à un. Ils se groupent en octets de huit, et la capacité s’exprime en octets ou en leurs multiples. La transmission est autre chose : les débits de réseau et d’interface se donnent en bits par seconde, si bien qu’une liaison annoncée à 100 mégabits par seconde livre environ 12,5 mégaoctets par seconde. Confondre les deux est l’erreur d’arithmétique la plus répandue de tout le domaine.
Là où des bits isolés se comptent vraiment, c’est dans les spécifications de finesse et d’étendue. Un canal de couleur de 8 bits tient 256 niveaux ; un de 10 bits en tient 1 024. Le son à 16 bits par échantillon offre environ 96 décibels de dynamique, et à 24 bits environ 144. Une adresse de 64 bits peut nommer quelque 18 trillions d’emplacements. Dans chaque cas, chaque bit ajouté double ce qu’on peut distinguer.
Un bit équivaut à 0,125 octet, à 0,001 kilobit ou à environ 0,0009766 kibibit.
| Unité | Symbole | 1 Bit équivaut à | 1 de ces unités équivaut à | Convertisseur |
|---|---|---|---|---|
| Kilobit | kbit | 0.001 kbit | 1000 bit | Bits en Kilobits |
| Mégabit | Mbit | 0.000001 Mbit | 1000000 bit | Bits en Mégabits |
| Gigabit | Gbit | 0.000000001 Gbit | 1000000000 bit | Bits en Gigabits |
| Térabit | Tbit | 1 × 10-12 Tbit | 1000000000000 bit | Bits en Térabits |
| Pétabit | Pbit | 1 × 10-15 Pbit | 1 × 1015 bit | Bits en Pétabits |
| Exabit | Ebit | 1 × 10-18 Ebit | 1 × 1018 bit | Bits en Exabits |
| Zettabit | Zbit | 1 × 10-21 Zbit | 1 × 1021 bit | Bits en Zettabits |
| Yottabit | Ybit | 1 × 10-24 Ybit | 1 × 1024 bit | Bits en Yottabits |
| Octet | octet | 0.125 octet | 8 bit | Bits en Octets |
| Kilooctet | ko | 0.000125 ko | 8000 bit | Bits en Kilooctets |
| Mégaoctet | Mo | 0.000000125 Mo | 8000000 bit | Bits en Mégaoctets |
| Gigaoctet | Go | 1.25 × 10-10 Go | 8000000000 bit | Bits en Gigaoctets |
| Téraoctet | To | 1.25 × 10-13 To | 8000000000000 bit | Bits en Téraoctets |
| Pétaoctet | Po | 1.25 × 10-16 Po | 8 × 1015 bit | Bits en Pétaoctets |
| Exaoctet | Eo | 1.25 × 10-19 Eo | 8 × 1018 bit | Bits en Exaoctets |
| Zettaoctet | Zo | 1.25 × 10-22 Zo | 8 × 1021 bit | Bits en Zettaoctets |
| Yottaoctet | Yo | 1.25 × 10-25 Yo | 8 × 1024 bit | Bits en Yottaoctets |
| Kibibit | Kibit | 0.0009765625 Kibit | 1024 bit | Bits en Kibibits |
| Mébibit | Mibit | 0.000000953674316406 Mibit | 1048576 bit | Bits en Mébibits |
| Gibibit | Gibit | 9.31322574615 × 10-10 Gibit | 1073741824 bit | Bits en Gibibits |
| Tébibit | Tibit | 9.09494701773 × 10-13 Tibit | 1099511627776 bit | Bits en Tébibits |
| Pébibit | Pibit | 8.881784197 × 10-16 Pibit | 1.12589990684 × 1015 bit | Bits en Pébibits |
| Exbibit | Eibit | 8.67361737988 × 10-19 Eibit | 1.15292150461 × 1018 bit | Bits en Exbibits |
| Zébibit | Zibit | 8.47032947254 × 10-22 Zibit | 1.18059162072 × 1021 bit | Bits en Zébibits |
| Yobibit | Yibit | 8.27180612553 × 10-25 Yibit | 1.20892581961 × 1024 bit | Bits en Yobibits |
| Kibioctet | Kio | 0.0001220703125 Kio | 8192 bit | Bits en Kibioctets |
| Mébioctet | Mio | 0.000000119209289551 Mio | 8388608 bit | Bits en Mébioctets |
| Gibioctet | Gio | 1.16415321827 × 10-10 Gio | 8589934592 bit | Bits en Gibioctets |
| Tébioctet | Tio | 1.13686837722 × 10-13 Tio | 8796093022208 bit | Bits en Tébioctets |
| Pébioctet | Pio | 1.11022302463 × 10-16 Pio | 9.00719925474 × 1015 bit | Bits en Pébioctets |
| Exbioctet | Eio | 1.08420217249 × 10-19 Eio | 9.22337203685 × 1018 bit | Bits en Exbioctets |
| Zébioctet | Zio | 1.05879118407 × 10-22 Zio | 9.44473296574 × 1021 bit | Bits en Zébioctets |
| Yobioctet | Yio | 1.03397576569 × 10-25 Yio | 9.67140655692 × 1024 bit | Bits en Yobioctets |