Architektura komputerów opiera się na logice dwustanowej (0 i 1). Zrozumienie konwersji pomiędzy systemami dwójkowym, szesnastkowym i dziesiętnym, kodu uzupełnień do dwóch (U2) oraz algebry Boole'a jest kluczowe do uzyskania 100% z części teoretycznej i zadań laboratoryjnych.
Używa wyłącznie cyfr 0 i 1. Wagi pozycji to kolejne potęgi dwójki: 1, 2, 4, 8, 16, 32, 64, 128...
Przykład: 10110₂ = 16 + 4 + 2 = 22₁₀.
Używa cyfr 0-9 oraz liter A(10), B(11), C(12), D(13), E(14), F(15).
Każda cyfra szesnastkowa odpowiada dokładnie 4 bitom (tetradzie binarnej).
Przykład: 1F₁₆ = 1×16 + 15 = 31₁₀ (binarnie: 0001 1111).
1. Zapisz wartość bezwzględną liczby w systemie dwójkowym na 8 bitach (np. dla -19: 19 = 00010011₂).
2. Wykonaj negację wszystkich bitów (zamień 0 na 1, a 1 na 0) -> kod U1: 11101100.
3. Dodaj 1 do najmłodszego bitu: 11101100 + 1 = 11101101 (U2).
Najstarszy bit (MSB) równy 1 oznacza liczbę ujemną. Zakres 8-bitowego kodu U2: od -128 do +127.
Wpisz wartość w dowolnym polu – pozostałe systemy przeliczą się natychmiast w czasie rzeczywistym!