KWALIFIKACJA INF2 - CZERWIEC 2014

PYTANIE NR 3.
Liczba 45H (system szesnastkowy) zapisana w systemie ósemkowym ma postać
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
45H oznacza liczbę w systemie szesnastkowym: 4·16 + 5 = 69 w systemie dziesiętnym. Następnie 69 zamieniamy na ósemkowy: 69÷8=8 r.5, 8÷8=1 r.0, 1÷8=0 r.1. Reszty czytane od końca dają 105.

Pełne wyjaśnienie:

Sufiks H w zapisie 45H oznacza, że liczba jest podana w systemie szesnastkowym (podstawa 16). Aby otrzymać zapis ósemkowy, najwygodniej wykonać konwersję etapami: hex → dec → oct.

1) Zamiana 45H na dziesiętny
W zapisie pozycyjnym każda cyfra ma wagę zależną od pozycji:
45H = 4·161 + 5·160 = 64 + 5 = 6910.

2) Zamiana 6910 na ósemkowy
Stosujemy dzielenie przez 8 i zapisujemy reszty:
69 ÷ 8 = 8 reszta 5 8 ÷ 8 = 1 reszta 0 1 ÷ 8 = 0 reszta 1Reszty odczytujemy od dołu do góry, więc wynik to 1058. Szybka kontrola: 1·64 + 0·8 + 5 = 69, więc konwersja się zgadza.

Dlaczego pozostałe odpowiedzi są błędne?

  • 102 w systemie ósemkowym to 1·64 + 0·8 + 2 = 66, więc nie odpowiada 69.
  • 108 nie jest poprawnym zapisem ósemkowym, bo w systemie ósemkowym dozwolone są tylko cyfry 0–7.
  • 110 w systemie ósemkowym to 1·64 + 1·8 + 0 = 72, więc także nie pasuje.

Na egzaminie zwracaj uwagę na dwie rzeczy: (1) co oznacza notacja liczby (tu: H = szesnastkowy), (2) czy wynik w systemie ósemkowym nie zawiera cyfr spoza zakresu 0–7.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Sufiks H bywa używany w narzędziach i materiałach niskopoziomowych (np. assembler) do oznaczenia, że liczba jest w systemie szesnastkowym. Przykład: 45H to to samo co zapis 0x45 lub 4516.
Traktuj 45H jako liczbę w podstawie 16: 4 ma wagę 16, a 5 wagę 1. Oblicz: 4·16 + 5·1 = 64 + 5 = 69. To jest wartość dziesiętna tej liczby.
Dziel przez 8 i zapisuj reszty: 69÷8 reszta 5, potem 8÷8 reszta 0, potem 1÷8 reszta 1. Na końcu czytaj reszty od końca. Otrzymasz 105 w systemie ósemkowym.
W systemie ósemkowym (podstawa 8) dozwolone są tylko cyfry 0–7. Cyfra 8 nie występuje w tym systemie, więc zapis "108" nie jest poprawną liczbą ósemkową, niezależnie od kontekstu zadania.
Tak, można przez zapis binarny: zamień każdą cyfrę hex na 4 bity, a potem grupuj bity po 3 od prawej strony, aby uzyskać cyfry ósemkowe. Dla krótkich liczb (jak 45H) metoda hex → dec → oct zwykle jest najszybsza na egzaminie.
Najprościej wykonaj kontrolę w drugą stronę: przelicz wynik ósemkowy na dziesiętny. Dla 1058 masz 1·64 + 0·8 + 5·1 = 69. Jeśli zgadza się z wartością dziesiętną otrzymaną z hex, wynik jest poprawny.
Najczęściej: (1) pomylenie znaczenia sufiksu H i potraktowanie liczby jako dziesiętnej, (2) odczyt reszt z dzielenia przez 8 w złej kolejności, (3) brak kontroli, czy wynik ósemkowy nie zawiera cyfr 8 lub 9.
Szukaj oznaczeń notacji: prefiks 0x lub sufiks H sugerują system szesnastkowy. Dodatkowo obecność liter A–F w liczbie jednoznacznie wskazuje na hex. W zadaniach egzaminacyjnych zwykle jest też doprecyzowanie w treści.
Dziś najczęściej przy uprawnieniach w systemach uniksowych (np. chmod), gdzie wartości typu 755 są liczbami ósemkowymi. System ósemkowy bywa też używany historycznie w starszych systemach i przy interpretacji bitów w grupach po 3.
Ćwicz krótkie konwersje: hex↔dec, dec↔oct, a także kontrolę wyniku. Warto znać typowe notacje (0x, sufiks H) i pamiętać zasady: w ósemkowym cyfry 0–7, w szesnastkowym 0–9 i A–F.
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "45H oznacza liczbę w systemie szesnastkowym: 4·16 + 5 = 69 w systemie dziesiętnym."

Źródła:

  • Microsoft Learn: "MASM numeric constants (Integer constants)" – zapis liczb szesnastkowych z sufiksem h, https://learn.microsoft.com/en-us/cpp/assembler/masm/integer-constants?view=msvc-170 (dostęp: 2026-02-28)
  • Wikipedia: "Hexadecimal" – opis systemu szesnastkowego i notacji, https://en.wikipedia.org/wiki/Hexadecimal (dostęp: 2026-02-28)
  • Wikipedia: "Octal" – opis systemu ósemkowego i dozwolonych cyfr, https://en.wikipedia.org/wiki/Octal (dostęp: 2026-02-28)

Materiały:

  • Podręczniki do podstaw informatyki: systemy liczbowe i konwersje
  • Materiały do INF.2 o reprezentacji danych i systemach pozycyjnych
  • Ćwiczenia z konwersji: hex↔dec↔oct oraz metoda dzielenia z resztą

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego