Zadania:
Zagadnienia:
- systemy liczbowe, system dwójkowy
- zamiana liczb miedzy systemami dziesiętnym i binarnym
- operacje na liczbach dwójkowych
- zapis znak-moduł ZM oraz kod uzupełnień do dwóch U2
- zastosowania kody ASCII, adresy IP (IPv4), maski sieci
- zapis znak-mantysa-cecha (link)
Dwójkowy system liczbowy
inaczej system binarny – pozycyjny system liczbowy, w którym podstawą jest liczba 2. Do zapisu liczb używamy cyfr: 0 i 1. Liczbę oznaczamy indeksem dolnym (2) (czasami (B)).Skrypt 1. Zamiana liczby binarnej na system dziesiętny
Skrypt 2. Zamiana liczby dziesiętnej na system dwójkowy
Dodawanie liczb binarnych
0(2) + 0(2) = 0(2)
0(2) + 1(2) = 1(2) + 0(2) = 1(2)
1(2) + 1(2) = 10(2)
0(2) + 1(2) = 1(2) + 0(2) = 1(2)
1(2) + 1(2) = 10(2)
Skrypt 3. Dodawanie liczb binarnych
Zapis liczb ujemnych
ZM - znak-moduł
Znak-moduł to sposób zapisu liczb całkowitych oznaczany jako ZM. Wszystkie cyfry poza najstarszą mają takie samo znaczenie jak w kodzie binarnym. Wyróżniony bit w tym zapisie jest bitem znaku. Jeżeli ma on wartość 0 to dana liczba jest nieujemna, jeżeli 1, to liczba jest niedodatnia.Skrypt 4. Zamiana liczby dziesiętnej na ZM
Metoda uzupełnień do 2 (U2)
System reprezentacji liczb całkowitych w systemie dwójkowym. Jest obecnie najpopularniejszym sposobem zapisu liczb całkowitych w systemach cyfrowych. Jego popularność wynika z faktu, że operacje dodawania i odejmowania są w nim wykonywane tak samo jak dla liczb binarnych bez znaku. Z tego też powodu oszczędza się na kodach rozkazów procesora.
Najbardziej znaczący bit określa znak liczby. Jeśli jest to jedynka, to liczba jest ujemna, w przeciwnym razie jest ona dodatnia.