Menu
Coddy logo textTech

Co to jest bit?

Bit, skrót od binary digit (cyfra dwójkowa), to najmniejsza jednostka danych w informatyce i przyjmuje jedną z dwóch wartości: 0 albo 1. Komputery przechowują i przetwarzają wszystkie informacje, od liczb i tekstu po obrazy i programy, jako ciągi bitów.

Autor: Kevin Spektor, Współzałożyciel i CTO

Aktualizacja: 24 września 2026

4
2
1
Wartość5
Różne wartości2^3 = 8
Zakres0 … 7

Każdy dodany bit podwaja liczbę wartości. Osiem bitów tworzy bajt: 256 wartości, od 0 do 255.

Włącznik światła jest albo wyłączony, albo włączony. Bit to ta sama idea zapisana jako liczba: 0 albo 1. Jeden bit odpowiada na jedno pytanie typu tak lub nie, ale gdy ustawisz bity obok siebie, każdy dodatkowy bit podwaja liczbę wzorów, jakie mogą utworzyć. Osiem bitów wystarcza na każdą literę z klawiatury, a miliardy bitów mieszczą cały film.

Jak zapisuje się bit

Bitem może być wszystko, co ma dwa stany, które sprzęt potrafi niezawodnie ustawić i odczytać. Różne urządzenia korzystają z różnych zjawisk fizycznych:

  • Procesor: przewód lub tranzystor o wysokim albo niskim napięciu.
  • RAM: maleńki kondensator w każdej komórce pamięci, naładowany albo pusty.
  • Dysk twardy: mały obszar dysku namagnesowany w jedną albo w drugą stronę.
  • Pamięć flash (dyski SSD, pendrive'y): ładunek elektryczny uwięziony w komórce. Nowoczesna pamięć flash zapisuje 3 lub 4 bity w jednej komórce, korzystając z kilku poziomów ładunku.

Używa się dwóch stanów zamiast dziesięciu, bo dwa łatwo odróżnić nawet przy zaszumionym sygnale. Obwód musi tylko zdecydować, czy napięcie jest wysokie, czy niskie, a nie, do którego z dziesięciu poziomów jest mu najbliżej.

Jak liczą bity

Bity liczą w systemie dwójkowym, o podstawie 2. Każda pozycja jest warta dwa razy więcej niż ta po jej prawej: 1, 2, 4, 8, 16 i tak dalej. Bity 1101 oznaczają 8 + 4 + 0 + 1, czyli 13.

Na n bitach można utworzyć 2ⁿ różnych wzorów, więc każdy dodany bit podwaja zakres:

 1 bits -> 2 values
 2 bits -> 4 values
 4 bits -> 16 values
 8 bits -> 256 values
16 bits -> 65,536 values
32 bits -> 4,294,967,296 values
64 bits -> 18,446,744,073,709,551,616 values

Te liczby pojawiają się wszędzie. Kanał koloru zapisany na 8 bitach ma 256 odcieni, dlatego wartości RGB mieszczą się w zakresie od 0 do 255. Adres IPv4 ma 32 bity, więc jest ich około 4,3 miliarda, i właśnie dlatego IPv6 przeszło na 128 bitów. Liczba całkowita ze znakiem na 32 bitach kończy się na 2 147 483 647, a dodanie do niej 1 w Javie przekręca ją do -2 147 483 648.

Python zamienia liczby na bity i z powrotem za pomocą bin() i int(), a konwerter systemów liczbowych robi to samo w przeglądarce:

0b1101
13
4 bits needed
0b100
0b111
0b1001
0b1100

Praca z pojedynczymi bitami

Operatory z drugiej połowy tego przykładu to operatory bitowe. Działają na każdej pozycji bitu osobno: & (i) zostawia bit tylko tam, gdzie mają go obie liczby, | (lub) zostawia go tam, gdzie ma go którakolwiek, ^ (xor) zostawia go tam, gdzie ma go dokładnie jedna, a << i >> przesuwają wszystkie bity w lewo lub w prawo. C, Java, JavaScript i Python używają tych samych symboli.

Programy używają ich, żeby upakować kilka ustawień typu tak lub nie w jednej liczbie, po jednym bicie na ustawienie. Tak działają uprawnienia plików w Uniksie: odczyt, zapis i wykonanie to trzy bity, więc 7 (dwójkowo 111) oznacza wszystkie trzy, a 5 (dwójkowo 101) oznacza odczyt i wykonanie. To właśnie ustawia chmod 755. Każde z tych ustawień to boolean, a jeden bit to wszystko, czego boolean potrzebuje.

Bity w tekście

Tekst jest zapisywany jako liczby, a liczby jako bity. Każdy znak ma swój kod, a kod jest zapisany dwójkowo:

H 72 01001000
i 105 01101001
! 33 00100001

Każdy znak zajmuje tu 8 bitów, czyli jeden bajt. ASCII potrzebuje tylko 7 bitów na znak, ale komputery zapisują go w pełnych bajtach. Konwerter tekstu na kod binarny pokazuje bity dowolnego wpisanego tekstu.

Bity w codziennych liczbach

Dwie znane liczby liczy się w bitach. Prędkość internetu mierzy się w bitach na sekundę: łącze 100 Mb/s przesyła 100 milionów bitów na sekundę, czyli 12,5 megabajta na sekundę, bo rozmiary plików mierzy się w bajtach po 8 bitów. Małe b w Mb/s oznacza bity, a wielkie B w MB oznacza bajty; strona o bajcie porównuje obie jednostki w całości.

Druga to oznaczenie "64-bitowy" przy procesorach i systemach operacyjnych. Chodzi o rozmiar liczb i adresów pamięci, na których procesor pracuje w jednym kroku.

Bity pomagają też wykrywać błędy. Bit parzystości to jeden dodatkowy bit dopisany do grupy tak, żeby liczba jedynek była zawsze parzysta. Jeśli po drodze odwróci się jeden bit, liczba jedynek staje się nieparzysta i odbiorca wie, że dane są uszkodzone. Suma kontrolna rozszerza tę samą ideę na całe pliki.

Skąd pochodzi to słowo

"Bit" to skrót od binary digit, czyli cyfra dwójkowa. Claude Shannon użył go w swojej pracy z 1948 roku "A Mathematical Theory of Communication" i przypisał autorstwo słowa Johnowi Tukeyowi. W teorii informacji Shannona jeden bit jest też miarą: ilością informacji w odpowiedzi na pytanie o dwóch jednakowo prawdopodobnych wynikach, na przykład w rzucie uczciwą monetą.

Co dalej

Bity niemal zawsze obsługuje się po osiem naraz, więc przeczytaj teraz, co to jest bajt, razem z porównaniem bitu i bajtu. Strona czym jest boolean pokazuje, jak pojedynczy bit znaczenia, prawda albo fałsz, steruje decyzjami w programie, a strona co to jest suma kontrolna pokazuje, jak bity wykrywają uszkodzone dane.

Najczęściej zadawane pytania

Czym jest bit w komputerze?
Bit w komputerze to pojedyncze 0 lub 1, zapisane jako jeden z dwóch stanów fizycznych, na przykład wysokie lub niskie napięcie w obwodzie albo naładowana lub pusta komórka pamięci. Wszystko, co przechowuje komputer, w tym liczby, tekst, obrazy i programy, składa się z bitów. Osiem bitów razem tworzy bajt.
Skąd się wzięła nazwa bit?
Bit to skrót od angielskiego binary digit, czyli cyfra dwójkowa. Autorstwo słowa przypisuje się statystykowi Johnowi Tukeyowi, a w druku pojawiło się po raz pierwszy w pracy Claude'a Shannona z 1948 roku "A Mathematical Theory of Communication", która dała początek teorii informacji.
Co oznacza bit jako jednostka pieniężna?
W dawnym amerykańskim użyciu bit to jedna ósma dolara, czyli 12,5 centa, więc "two bits" oznacza ćwierć dolara. Określenie pochodzi od hiszpańskiego srebrnego dolara, który można było pociąć na osiem części. Nie ma związku z bitem w informatyce, który jest cyfrą dwójkową.
Co oznacza 32 bity albo 64 bity?
Określa, ile bitów procesor przetwarza w jednym kroku i ile wykorzystuje na adresy pamięci. Adres 32-bitowy może wskazać 2^32 bajtów, czyli 4 GiB, więc systemy 32-bitowe nie mogą bezpośrednio użyć więcej pamięci. Obecne procesory w komputerach i telefonach są 64-bitowe, co przesuwa ten limit daleko poza każdą zainstalowaną pamięć.
Czym różni się bit od kubitu?
Bit to zawsze dokładnie 0 albo 1. Kubit, jednostka komputera kwantowego, może być w superpozycji 0 i 1 aż do pomiaru, a pomiar daje 0 albo 1 z określonym prawdopodobieństwem. Kubity służą do konkretnych algorytmów kwantowych i nie zastępują bitów w zwykłych komputerach.
Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ