encyklopedia.run.place

Bit

Bit (skrót od binary digit, czyli cyfra binarna) jest podstawową jednostką informacji w teorii informacji, informatyce i telekomunikacji. Bit może przyjmować jedną z dwóch wartości: 0 lub 1, które zwykle interpretowane są jako „fałsz” i „prawda”, „wyłączone” i „włączone” lub „brak” i „obecność”.

Historia

Pierwsze koncepcje bitu pojawiły się w pracy Claude’a Shannona z 1948 roku, zatytułowanej „A Mathematical Theory of Communication”. Shannon zdefiniował bit jako jednostkę logiki dwustanowej i zaproponował miarę ilości informacji przekazywanej w komunikacji cyfrowej.

W praktyce pierwsze komputery elektroniczne wykorzystujące system binarny powstały w latach 1940‑1950. W 1956 roku w Princeton opracowano EDVAC, w którym bit stał się podstawowym elementem pamięci i przetwarzania danych.

Reprezentacja binarna

System binarny, czyli system dwójkowy (system liczbowy o podstawie 2), wykorzystuje jedynie dwie cyfry: 0 i 1. Każda liczba w tym systemie jest zbudowana z ciągu bitów, przy czym pozycja bitu określa jego wagę jako potęgę dwójki (np. 1011₂ = 1·2³ + 0·2² + 1·2¹ + 1·2⁰ = 11 w systemie dziesiętnym).

Jednostki pochodne

W praktyce do opisu większych ilości danych używa się jednostek złożonych z kilku bitów:

  • Nybble – grupa 4 bitów.
  • Bajt – najczęściej 8 bitów (choć historycznie istniały bajty o innej długości).
  • Kilobit (kb) – 1 000 bitów (w kontekście transmisji danych) lub 1 024 bity (w kontekście pamięci).
  • Megabit (Mb), Gigabit (Gb), Terabit (Tb) – kolejno 10⁶, 10⁹ i 10¹² bitów.

Zastosowania

Komputery i informatyka

W komputerach każdy element elektroniczny (np. tranzystor, bramka logiczna) operuje na poziomie bitów. Bit jest podstawą:

  • pamięci operacyjnej (RAM), gdzie każdy adres wskazuje określony zestaw bitów,
  • rejestrów procesora, które przechowują i manipulują ciągami bitów,
  • kodowania instrukcji maszynowych, które są definiowane jako sekwencje bitów.

Telekomunikacja

W telekomunikacji bit jest jednostką szybkości transmisji danych, wyrażaną w bitach na sekundę (bps). Przykładowe prędkości to:

  • Modemy dial‑up: 56 kbps (kilobitów na sekundę),
  • Połączenia szerokopasmowe: od 100 Mbps do kilku Gbps,
  • Sieci 5G: do kilku Gbps (giga‑bitów na sekundę).

Dane multimedialne

Jakość dźwięku, obrazu czy wideo jest często wyrażana w liczbie bitów na próbkę (np. 16‑bitowy dźwięk PCM) lub w bitrate (np. 128 kbps dla MP3). Wideo w rozdzielczości 1080p przy typowym kompresji H.264 wymaga od 5 Mbps do 15 Mbps, co oznacza odpowiednio 5‑15 milionów bitów na sekundę.

Teoria informacji

W teorii informacji ilość informacji w wiadomości mierzy się w bitach. Definicja Shannona podaje, że ilość informacji (entropia) H wiadomości X o rozkładzie prawdopodobieństwa p(x) wynosi:

H(X) = - Σ p(x) log₂ p(x)

Jednostka logarytmu w podstawie 2 zapewnia, że miarą jest właśnie liczba bitów.

Implementacja sprzętowa

W praktyce bit jest realizowany jako dwa stabilne stany fizyczne, na przykład:

  • Napięcie wysokie (np. 5 V) i niskie (0 V) w układach cyfrowych,
  • Polaryzacja światła w technikach optycznych,
  • Stany magnetyczne w nośnikach magnetycznych (np. dyski twarde),
  • Rozkłady ładunków w pamięciach flash.

Standardy i protokoły

Standardy komunikacyjne definiują kodowanie i transmisję bitów, np.:

  • Ethernet – 10 Mbps, 100 Mbps, 1 Gbps i wyższe,
  • USB – od 1,5 Mbps (USB 1.0) do 20 Gbps (USB 3.2),
  • Wi‑Fi – standardy 802.11b/g/n/ac/ax o różnych prędkościach.

Powiązane pojęcia

Do najważniejszych pojęć powiązanych z bitem należą:

  • Bajt – grupa 8 bitów, podstawowa jednostka pamięci komputerowej,
  • kodowanie i kompresja danych – techniki przekształcania ciągów bitów w celu zmniejszenia ich objętości,
  • algorytm – zestaw operacji na bitach i zbiorach bitów,
  • kryptografia – wykorzystuje operacje na bitach (np. XOR) do zabezpieczania informacji.

Bibliografia

1. C. E. Shannon, „A Mathematical Theory of Communication”, Bell System Technical Journal, 1948.
2. D. Knuth, The Art of Computer Programming, Volume 1: Fundamental Algorithms, 3. ed., Addison‑Wesley, 1997.
3. J. W. Tukey, Principles of Data Compression, 1975.