UTK MODUŁ 2

Teoria Cyfrowa, Systemy Liczbowe & Bramki Logiczne

⬅ Powrót do Portalu INF.02
TEORIA I LOGIKA CKE

Podstawy Techniki Cyfrowej i Reprezentacji Danych

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.

🔢 1. Pozycyjne Systemy Liczbowe w Informatyce

System Dwójkowy (Binar / BIN, baza 2)

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₁₀.

System Szesnastkowy (Heksadecymalny / HEX, baza 16)

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).

➕ 2. Kod U2 (Uzupełnień do Dwóch) dla Liczb Ujemnych

Algorytm wyznaczania liczby ujemnej w kodzie U2 (np. 8-bit):

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.

🛠️ Wielofunkcyjny Kalkulator Konwersji Systemów Liczbowych

Wpisz wartość w dowolnym polu – pozostałe systemy przeliczą się natychmiast w czasie rzeczywistym!