KWALIFIKACJA INF2 - CZERWIEC 2017 (test 2)

PYTANIE NR 1.
Liczba 563(8) zapisana w systemie szesnastkowym to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby zamienić 563(8) na zapis szesnastkowy, najwygodniej przejść przez binarny: 5→101, 6→110, 3→011, więc 563(8)=101110011(2). Grupujemy od prawej po 4 bity: 0001 0111 0011, co daje 1 7 3 w systemie szesnastkowym.

Pełne wyjaśnienie:

Konwersję z systemu ósemkowego na szesnastkowy najłatwiej wykonać przez zapis binarny, ponieważ:

  • jedna cyfra w systemie ósemkowym odpowiada dokładnie 3 bitom,
  • jedna cyfra w systemie szesnastkowym odpowiada dokładnie 4 bitom.

Krok 1: zamiana każdej cyfry ósemkowej na 3 bity
W liczbie 563(8) kolejne cyfry to 5, 6 i 3:

  • 5(8) = 101(2)
  • 6(8) = 110(2)
  • 3(8) = 011(2)

Po sklejeniu trójek bitów otrzymujemy:
563(8) = 101110011(2)

Krok 2: grupowanie zapisu binarnego po 4 bity (dla systemu szesnastkowego)
Grupujemy od prawej strony. Gdy po lewej stronie brakuje bitów do pełnej czwórki, dopisujemy z lewej zera:

101110011(2) = 0001 0111 0011(2)

Krok 3: zamiana każdej czwórki bitów na cyfrę szesnastkową

  • 0001(2) = 1(16)
  • 0111(2) = 7(16)
  • 0011(2) = 3(16)

Ostatecznie:
563(8) = 173(16)

Dlaczego pozostałe propozycje są niepoprawne?

  • "317", "371", "713" to permutacje cyfr 1, 7, 3. Taki wynik często pojawia się, gdy ktoś nie wykona konwersji, tylko zgaduje na podstawie wyglądu odpowiedzi.
  • Częsty błąd to grupowanie bitów od lewej bez dopełnienia zerami lub pomylenie kolejności grup. Poprawna metoda zawsze wymaga grupowania od prawej i ewentualnego dopisania zer z lewej, aby zachować wartość liczby.

Wskazówka egzaminacyjna: przy konwersjach 8↔16 niemal zawsze najszybciej jest przejść przez binarny (3 bity na cyfrę ósemkową, 4 bity na cyfrę szesnastkową). To minimalizuje ryzyko błędu rachunkowego.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Najszybciej przejść przez zapis binarny: każda cyfra ósemkowa to dokładnie 3 bity, a każda cyfra szesnastkowa to 4 bity. Zamień cyfry ósemkowe na trójki bitów, sklej wynik, potem pogrupuj od prawej po 4 bity i zamień każdą czwórkę na cyfrę szesnastkową.
Bo 8 i 16 są potęgami 2. Dzięki temu konwersja nie wymaga dzielenia ani mnożenia w systemie dziesiętnym, tylko prostego mapowania: 1 cyfra ósemkowa ↔ 3 bity oraz 1 cyfra szesnastkowa ↔ 4 bity. To metoda szybka i odporna na błędy.
Indeks (8) oznacza podstawę systemu, czyli że liczba jest zapisana w systemie ósemkowym. Dozwolone cyfry to 0–7. Tę informację trzeba uwzględnić, bo "563" w systemie dziesiętnym ma inną wartość niż 563(8).
Zamieniasz każdą cyfrę osobno na 3 bity: 5→101, 6→110, 3→011. Następnie sklejasz: 563(8) = 101110011(2). To pełny zapis binarny odpowiadający liczbie z systemu ósemkowego.
Grupuj zawsze od prawej strony po 4 bity. Jeśli po lewej zostanie niepełna grupa, dopisz z lewej zera (to nie zmienia wartości). Dopiero potem każdą czwórkę zamień na cyfrę szesnastkową (0–9, A–F).
Zera z lewej strony są "zerami wiodącymi" i mają wagę większych potęg podstawy, ale ich wartość wynosi 0, więc nie wpływają na sumę. To jak zapis 007 w systemie dziesiętnym: wartość pozostaje 7, tylko forma zapisu się wydłuża.
Można, ale zwykle jest trudniej i łatwiej o pomyłkę. Metoda przez binarny jest standardowa w informatyce, bo jest mechaniczna. Bez binarnego trzeba np. przeliczyć liczbę na dziesiętną (wagi 8n), a potem na szesnastkową, co wydłuża obliczenia.
Najczęściej: pomijanie podstawy (traktowanie liczby jak dziesiętnej), błędne mapowanie cyfr na bity, grupowanie bitów od złej strony oraz brak dopełnienia zerami z lewej. Częsty jest też "strzał" w odpowiedź będącą permutacją cyfr bez realnego przeliczenia.
System szesnastkowy jest powszechny w zapisie bajtów (np. kolory, pamięć, hashe, adresy). Ósemkowy często pojawia się w uprawnieniach systemów UNIX/Linux (np. chmod), gdzie cyfry odpowiadają zestawom bitów praw do plików.
Najprościej wykonać kontrolę przez dziesiętny: policz wartość 5·82+6·81+3, a potem przelicz na 16. Jeśli wynik w 16 jest spójny (tu: 173(16)), masz potwierdzenie. To dobra metoda weryfikacji na egzaminie.
info

Około 61% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "Aby zamienić 563(8) na zapis szesnastkowy, najwygodniej przejść przez binarny: 5→101, 6→110, 3→011, więc 563(8)=101110011(2)."

Źródła:

  • Wikipedia (PL), "System ósemkowy" – opis zależności cyfra ósemkowa = 3 bity: https://pl.wikipedia.org/wiki/System_%C3%B3semkowy (dostęp: 02.03.2026)
  • Wikipedia (PL), "System szesnastkowy" – zależność cyfra szesnastkowa = 4 bity: https://pl.wikipedia.org/wiki/System_szesnastkowy (dostęp: 02.03.2026)
  • Wikipedia (PL), "System binarny" – zapis pozycyjny i grupowanie bitów w praktyce: https://pl.wikipedia.org/wiki/System_binarny (dostęp: 02.03.2026)

Materiały:

  • Podręczniki z podstaw informatyki: systemy liczbowe i kodowanie informacji
  • Materiały do kwalifikacji informatycznych obejmujące reprezentację danych (liczby, bity, bajty)
  • Ćwiczenia: konwersje między systemami 2/8/16 z użyciem zapisu binarnego

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego