8. System czwórkowy

Matura próbna grudzień 2022 - Matura z informatyki: arkusze krok po kroku (Python)

Zadanie 8 (2 pkt, na kartce): działania na liczbach czwórkowych i wyniki w systemie czwórkowym i szesnastkowym. Jedna cyfra szesnastkowa to dwie cyfry czwórkowe (\( 16 = 4^2 \)), więc zamiana to grupowanie cyfr czwórkowych parami od prawej. Program sprawdza to na przykładzie \( 1323_4 \) (pary 13 i 23 to 7 i B).

def to_base(n, base):
    digits = ""
    while n > 0:
        digits = "0123456789ABCDEF"[n % base] + digits
        n = n // base
    return digits or "0"


x = int("1323", 4)
print(x, to_base(x, 4), to_base(x, 16))

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