Bit (w ang. kawałek, skrót od binary digit, czyli cyfra dwójkowa) – najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych stanów przyjął układ. Jednostka logiczna.
Jest to także najmniejsza jednostka informacji używana w odniesieniu do sprzętu komputerowego a oznaczana jest za pomocą „b”. Przeważnie stosuje się podstawowe przedrostki wielokrotności SI, czyli o mnożniku 1000.
Bit przyjmuje jedną z dwóch wartości, które zwykle wyznacza się jako 0 (zero) oraz 1 (jeden), choć da się przyjąć dowolną inną parę wartości, np. prawda oraz fałsz, tak albo nie czy -1 oraz +1. W pierwszym przypadku bit jest tożsamy z cyfrą w systemie dwójkowym.
Binarny sposób zapisu informacji związany jest z tym, że komputer jako urządzenie cyfrowe rozpoznać może dwa stany napięciowe:
- 0 – niedobór napięcia albo bardzo małe (mniej niż 10% wartości wysokiego)
- 1 – wysokie napięcie.
Z tego względu obliczenia wykonywane przez procesor opierają się na binarnym (dwójkowym) systemie liczbowym.
We wczesnej historii komputeryzacji istniały komputery opierające się na dziesiętnym systemie liczenia, lecz okazał się on mało efektywny w praktyce. Powstał także jeden komputer liczący w systemie trójkowym.
Szybkość transmisji danych oraz przepustowość kanału transmisji mierzy się w bitach na sekundę (bps, b/s, bit/s), kilobitach na sekundę (Kb/s), megabitach na sekundę (Mb/s) czy w gigabitach na sekundę (Gb/s).
Jednostki pokrewne
Szanon (ang. shannon) jest używany jako jednostka ilości informacji, oraz czasem odróżniany od bitu traktowanego jako jednostka ilości miejsca zajętego przez tę informację (jeśli informacja zajmuje 1000 bitów, ale da się skompresować bezstratnie do 500, to ma 500 szanonów); nat jest jednostką ilości informacji mierzonej przez logarytm naturalny ilości możliwości (1 nat = log2(e) bitów, 1 bit = ln(2) natów); ban albo hartlej (alternatywna nazwa; ang. hartley) jest jednostką mierzącą ilość informacji ilością cyfr dziesiętnych potrzebnych do zapisania informacji (z ułamkami, więc 1 ban = ln(10) natów = log2(10) bitów).
Bajt jest minimalną ilością adresowalnej pamięci w komputerze, zwykle jest równy oktetowi (8 bitów).
Jako słowo bywa określony rozmiar rejestru uniwersalnego procesora, albo szerokość magistrali danych (uwaga: komputer może posiadać wiele magistrali o wielorakich szerokościach – wtedy wyznacza się słowo dla wskazanej magistrali); z zasady jest wielokrotnością bajta.
Sprawdź też