5-6. Systemy liczbowe i adresy IP
Matura maj 2026 - Matura z informatyki: arkusze krok po kroku (Python)
Zadania 5 i 6 rozwiązuje się na kartce. **Zadanie 5** (2 pkt): uzupełnić równość \( 1440_5 + \dots_5 = 427_{10} = \dots_3 - 110002_3 \). **Zadanie 6** (1 pkt): długość adresu IPv4 i IPv6 w bitach. Na kartce zamienia się liczby na dziesiętne (cyfra razy potęga podstawy), liczy brakującą wartość i zamienia z powrotem: kolejne reszty z dzielenia przez podstawę to cyfry od końca. Program robi dokładnie to; `int(napis, podstawa)` pozwala sprawdzić wynik.
def to_base(n, base):
digits = ""
while n > 0:
digits = str(n % base) + digits
n = n // base
return digits or "0"
print(int("1440", 5), int("110002", 3))
print(to_base(245, 5), to_base(326, 3))Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.