El bit es la unidad fundamental de información. Su símbolo es bit, y su nombre es una contracción del inglés binary digit, dígito binario, acuñada por el estadístico John Tukey y llevada a la imprenta por Claude Shannon en su artículo de 1948 Una teoría matemática de la comunicación, el trabajo que fundó la teoría de la información.
Un bit es la cantidad de información que aporta una sola elección entre dos posibilidades igualmente probables. Una moneda que cae de cara o de cruz, un interruptor abierto o cerrado, una tensión alta o baja: cada una de esas cosas resuelve un bit. Esa definición es lo que hace del bit una unidad y no una mera convención de notación. Mide cuánta incertidumbre elimina una respuesta, y lo hace con independencia de sobre qué versara la pregunta.
La intuición de Shannon fue que aquello podía contarse. Un mensaje tomado de un alfabeto de treinta y dos símbolos igualmente probables lleva cinco bits por símbolo, porque treinta y dos es dos elevado a cinco. Si los símbolos no son igualmente probables —como no lo son las letras de una lengua— la media baja, y esa distancia entre el recuento ingenuo y la media verdadera es justamente lo que aprovecha la compresión. Un archivo bien comprimido es aquel del que se han quitado los bits redundantes.
En el equipo físico el bit es un estado: una carga atrapada en una puerta flotante de la memoria flash, el sentido de imanación de un dominio en el plato de un disco duro, un hoyo o una meseta en un disco óptico, un pulso de luz presente o ausente en una fibra. Todos ellos codifican la misma magnitud abstracta, y por eso los datos pueden pasar de uno a otro sin pérdida.
En el almacenamiento los bits casi nunca se cuentan de uno en uno. Se agrupan en octetos de ocho, y la capacidad se expresa en octetos o en sus múltiplos. La transmisión es otra cosa: las velocidades de red y de interfaz se dan en bits por segundo, de modo que una conexión descrita como de 100 megabits por segundo entrega unos 12,5 megaoctetos por segundo. Confundir ambas cosas es el error aritmético más común de todo el campo.
Donde sí se cuentan bits sueltos es en las especificaciones de precisión y alcance. Un canal de color de 8 bits guarda 256 niveles; uno de 10 bits, 1024. El audio a 16 bits por muestra tiene unos 96 decibelios de margen dinámico, y a 24 bits unos 144. Una dirección de 64 bits puede nombrar unos 18 trillones de posiciones. En todos los casos, cada bit añadido duplica lo que se puede distinguir.
Un bit equivale a 0,125 octetos, a 0,001 kilobits o a unos 0,0009766 kibibits.
| Unidad | Símbolo | 1 Bit equivale a | 1 de estas equivale a | Conversor |
|---|---|---|---|---|
| Kilobit | kbit | 0.001 kbit | 1000 bit | Bits a Kilobits |
| Megabit | Mbit | 0.000001 Mbit | 1000000 bit | Bits a Megabits |
| Gigabit | Gbit | 0.000000001 Gbit | 1000000000 bit | Bits a Gigabits |
| Terabit | Tbit | 1 × 10-12 Tbit | 1000000000000 bit | Bits a Terabits |
| Petabit | Pbit | 1 × 10-15 Pbit | 1 × 1015 bit | Bits a Petabits |
| Exabit | Ebit | 1 × 10-18 Ebit | 1 × 1018 bit | Bits a Exabits |
| Zettabit | Zbit | 1 × 10-21 Zbit | 1 × 1021 bit | Bits a Zettabits |
| Yottabit | Ybit | 1 × 10-24 Ybit | 1 × 1024 bit | Bits a Yottabits |
| Octeto | octet | 0.125 octet | 8 bit | Bits a Octetos |
| Kiloocteto | ko | 0.000125 ko | 8000 bit | Bits a Kilooctetos |
| Megaocteto | Mo | 0.000000125 Mo | 8000000 bit | Bits a Megaoctetos |
| Gigaocteto | Go | 1.25 × 10-10 Go | 8000000000 bit | Bits a Gigaoctetos |
| Teraocteto | To | 1.25 × 10-13 To | 8000000000000 bit | Bits a Teraoctetos |
| Petaocteto | Po | 1.25 × 10-16 Po | 8 × 1015 bit | Bits a Petaoctetos |
| Exaocteto | Eo | 1.25 × 10-19 Eo | 8 × 1018 bit | Bits a Exaoctetos |
| Zettaocteto | Zo | 1.25 × 10-22 Zo | 8 × 1021 bit | Bits a Zettaoctetos |
| Yottaocteto | Yo | 1.25 × 10-25 Yo | 8 × 1024 bit | Bits a Yottaoctetos |
| Kibibit | Kibit | 0.0009765625 Kibit | 1024 bit | Bits a Kibibits |
| Mebibit | Mibit | 0.000000953674316406 Mibit | 1048576 bit | Bits a Mebibits |
| Gibibit | Gibit | 9.31322574615 × 10-10 Gibit | 1073741824 bit | Bits a Gibibits |
| Tebibit | Tibit | 9.09494701773 × 10-13 Tibit | 1099511627776 bit | Bits a Tebibits |
| Pebibit | Pibit | 8.881784197 × 10-16 Pibit | 1.12589990684 × 1015 bit | Bits a Pebibits |
| Exbibit | Eibit | 8.67361737988 × 10-19 Eibit | 1.15292150461 × 1018 bit | Bits a Exbibits |
| Zebibit | Zibit | 8.47032947254 × 10-22 Zibit | 1.18059162072 × 1021 bit | Bits a Zebibits |
| Yobibit | Yibit | 8.27180612553 × 10-25 Yibit | 1.20892581961 × 1024 bit | Bits a Yobibits |
| Kibiocteto | Kio | 0.0001220703125 Kio | 8192 bit | Bits a Kibioctetos |
| Mebiocteto | Mio | 0.000000119209289551 Mio | 8388608 bit | Bits a Mebioctetos |
| Gibiocteto | Gio | 1.16415321827 × 10-10 Gio | 8589934592 bit | Bits a Gibioctetos |
| Tebiocteto | Tio | 1.13686837722 × 10-13 Tio | 8796093022208 bit | Bits a Tebioctetos |
| Pebiocteto | Pio | 1.11022302463 × 10-16 Pio | 9.00719925474 × 1015 bit | Bits a Pebioctetos |
| Exbiocteto | Eio | 1.08420217249 × 10-19 Eio | 9.22337203685 × 1018 bit | Bits a Exbioctetos |
| Zebiocteto | Zio | 1.05879118407 × 10-22 Zio | 9.44473296574 × 1021 bit | Bits a Zebioctetos |
| Yobiocteto | Yio | 1.03397576569 × 10-25 Yio | 9.67140655692 × 1024 bit | Bits a Yobioctetos |