Systemy liczbowe
Strona domowa
Zarys teoretyczny
Naturalny system dwójkowy
Kod uzupełnień do dwóch
Kod znak-moduł
Standard IEEE 754
System szesnastkowy
Ćwiczenia
Naturalny system dwójkowy
Kod uzupełnień do dwóch
Kod znak-moduł
Standard IEEE 754
System szesnastkowy
TEST

Naturalny system dwójkowy

Naturalny system dwójkowy to najprostszy system pozycyjny. Podstawą "p" w tym systemie jest liczba 2. Liczby kodowane są za pomocą tylko dwóch cyfr: 0 oraz 1. Jest on powszechnie używany w świecie elektoniki cyfrowej. Minimalizacja liczby stanów do 2 pozwala na ograniczenie przekłamań danych. Jak w każdym systemie pozycyjnym liczby zapisuje się tu jako ciągi cyfr, z których każda jest mnożnikiem kolejnej potęgi podstawy systemu.
Wartość liczby zapisanej w naturalnym kodzie binarnym obliczamy za pomocą wzoru:

bn-1bn-2...b2b1b0 = bn-12n-1 + bn-22n-2 + ... + b222+ b121 + b020

b - bit, cyfra dwójkowa 0 lub 1
n - liczba bitów w zapisie liczby

Przykład:

101111(2) = 25 + 23 + 22 + 21 + 20 = 32 + 8 + 4 + 2 + 1 = 47(10)
Analizując powyższy przykład możemy dostrzec, że konwersja z systemu dwójkowego na dziesiętny jest bardzo łatwa. Nie musimy wykonywać mnożenia cyfr przez wagi pozycji. Tutaj albo dana waga występuje w wartości liczby - jest jedynką albo nie występuje - jest zerem.

W systemie dwójkowym można przedstawiać również ułamki rzeczywiste. Na przykład ułamki dziesiętne możemy zapisać w następujący sposób:

0,625(10) = 0,101(2) = 0 * 20 + 1 * 2-1 + 0 * 2-2 + 1 * 2-3

Zakres liczby w naturalnym systemie dwójkowym.
Zakres n bitowej liczby w naturalnym kodzie dwójkowym wynosi:

Z(2) = <0,2n - 1>

dla 1 bita otrzymujemy 1 = 21 - 1
dla 2 bitów otrzymujemy 3 = 22 - 1
dla 3 bitów otrzymujemy 7 = 23 - 1
dla 4 bitów otrzymujemy 15 = 24 - 1
...

 

Wykonanie Radosław Kędzierski