Artur Bugajski
Dwójkowy system liczbowy (inaczej: system binarny) – system liczbowy, w którym podstawą jest liczba 2. Do zapisu liczb potrzebne są więc tylko dwie cyfry: 0 i 1
Historia
Używał go już John Napier w XVI wieku, przy czym 0 i 1 zapisywał jako a i b
Wykorzystanie
Powszechnie używany w elektronice cyfrowej, gdzie minimalizacja liczby stanów (do dwóch) pozwala na prostą implementację sprzętową odpowiadającą zazwyczaj stanom wyłączony i włączony oraz zminimalizowanie przekłamań danych. Co za tym idzie, przyjął się też w informatyce.
Jak w każdym pozycyjnym systemie liczbowym, liczby zapisuje się tu jako ciągi cyfr, z których każda jest mnożnikiem kolejnej potęgi podstawy systemu.
Np. liczba zapisana w dziesiętnym systemie liczbowym jako 10, w systemie dwójkowym przybiera postać 1010, gdyż:
Liczby w systemach nie dziesiętnych oznacza się czasami indeksem dolnym zapisanym w systemie dziesiętnym, a oznaczającym podstawę danego systemu. W celu podkreślenia, że liczba jest dziesiętna można również napisać obok niej indeks.
Np.
W systemie dwójkowym można przedstawiać również liczby rzeczywiste. Na przykład liczby dziesiętne o podstawie 2 można zapisać jako:
ułamek zwykły:
(nawiasem oznaczono okres ułamka)
Liczby niewymierne mają rozwinięcie nieokresowe w każdym systemie pozycyjnym:
Zmiany systemu
Zamiana z systemu dwójkowego na inny można wykonać poprzez zapisanie liczby jako sumy potęg liczby 2 pomnożonych przez wartość cyfry w systemie, na który przekształcamy. Przykładowo przy zamianie liczby na system dziesiętny:
Cyfra 1 podobnie jak w systemie dziesiętnym ma wartość zależną od swojej pozycji - na końcu oznacza 1, na drugiej pozycji od końca 2, na trzeciej 4, na czwartej 8, itd. Ponieważ oraz aby obliczyć wartość liczby zapisanej dwójkowo, wystarczy zsumować potęgi dwójki odpowiadające cyfrom 1 w zapisie.
Zamiana liczby w systemie dziesiętnym na liczbę w systemie dwójkowym może przebiegać według wyżej opisanej zasady, czyli:
Rozbicie na sumę potęg liczby 2:
Bądź też przez wyznaczanie reszt w wyniku kolejnych dzieleń liczby przez 2:
30 ÷ 2 = 15 reszty 0 - 0 to cyfra jedności,
15 ÷ 2 = 7 reszty 1 - 1 to cyfra drugiego rzędu,
7 ÷ 2 = 3 reszty 1
3 ÷ 2 = 1 reszty 1
1 ÷ 2 = 0 reszty 1
Aby obliczyć wartość dwójkową liczby przepisujemy od końca cyfry reszt. Tak więc 3010 = 111102