KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2015

PYTANIE NR 23.
Liczba 297 (postać dziesiętna) w systemie dwójkowym to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
297 rozkładamy na sumę potęg 2: 297 = 256 + 32 + 8 + 1. To odpowiada bitom 2^8, 2^5, 2^3 i 2^0 równym 1, a pozostałym 0. Odczyt od 2^8 do 2^0 daje zapis binarny 100101001.

Pełne wyjaśnienie:

Aby zamienić liczbę 297 z systemu dziesiętnego na dwójkowy, najwygodniej użyć rozkładu na sumę potęg liczby 2 (wag bitów).

Największa potęga 2 nieprzekraczająca 297 to 2^8 = 256.

  • 297 − 256 = 41 ⇒ bit przy 2^8 = 1
  • 2^7 = 128 nie mieści się w 41 ⇒ bit 2^7 = 0
  • 2^6 = 64 nie mieści się w 41 ⇒ bit 2^6 = 0
  • 2^5 = 32 mieści się w 41: 41 − 32 = 9 ⇒ bit 2^5 = 1
  • 2^4 = 16 nie mieści się w 9 ⇒ bit 2^4 = 0
  • 2^3 = 8 mieści się w 9: 9 − 8 = 1 ⇒ bit 2^3 = 1
  • 2^2 = 4 nie mieści się w 1 ⇒ bit 2^2 = 0
  • 2^1 = 2 nie mieści się w 1 ⇒ bit 2^1 = 0
  • 2^0 = 1 mieści się w 1: 1 − 1 = 0 ⇒ bit 2^0 = 1

Zapisujemy bity od 2^8 do 2^0: 1 0 0 1 0 1 0 0 1, czyli 100101001.

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

  • 100101100 ma jedynki przy 256, 32, 8 i 4, czyli 256+32+8+4 = 300 (za dużo).
  • 101010011 to 256+64+16+2+1 = 339 (za dużo).
  • 101101001 to 256+64+32+8+1 = 361 (za dużo).

Wskazówka egzaminacyjna: po uzyskaniu wyniku warto zrobić szybkie sprawdzenie "wstecz" i zsumować wagi bitów z jedynkami — to minimalizuje błędy przesunięcia lub pomyłki w jednym bicie.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Najpewniejsza metoda to rozkład na potęgi 2: wybierasz największą potęgę 2 ≤ liczba, odejmujesz i zapisujesz "1" przy tej wadze. Dla pozostałych wag wpisujesz "0/1" zależnie, czy dana potęga mieści się w reszcie. Na końcu odczytujesz bity od największej wagi.
Bo 297 = 256 + 32 + 8 + 1. To są dokładnie wagi bitów: 2^8, 2^5, 2^3 i 2^0. W zapisie od 2^8 do 2^0 dostajesz 1 0 0 1 0 1 0 0 1, czyli 100101001.
Każda pozycja to waga będąca potęgą 2. Skrajnie prawa pozycja to 2^0 (1), następna 2^1 (2), potem 2^2 (4) itd. Wartość liczby to suma tych wag, przy których stoi bit "1". To podstawa do obliczeń sieciowych i masek.
Zrób kontrolę wsteczną: zsumuj wagi wszystkich pozycji, gdzie w zapisie binarnym jest "1". Jeśli suma daje liczbę wyjściową, wynik jest poprawny. Ta metoda jest szybka i pomaga wyłapać typowe błędy: przesunięcie o 1 bit lub pomyłkę w jednej cyfrze.
Obie są poprawne. Dzielenie przez 2 wymaga zapisywania reszt i odczytu od końca (łatwo o błąd kolejności). Rozkład na potęgi 2 bywa szybszy w głowie, gdy znasz 1,2,4,8,16,32,64,128,256… Na egzaminie wybierz metodę, w której rzadziej się mylisz.
Najczęściej: (1) przesunięcie zapisu o jedną pozycję (zgubienie zera), (2) błędne odejmowanie w trakcie rozkładu na potęgi 2, (3) pomylenie kolejności reszt w metodzie dzielenia przez 2, (4) brak weryfikacji sumą wag bitów.
W praktyce warto znać co najmniej: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 oraz ich powiązanie z bitami i bajtami. To przydaje się nie tylko w konwersji liczb, ale też w adresacji IPv4, maskach, zakresach i rozmiarach pamięci.
Nie. Zera w środku są częścią zapisu pozycyjnego i mówią, że dana waga (potęga 2) nie występuje w sumie. Można jedynie pominąć zera wiodące z lewej strony (np. 00101 = 101), ale w środku zapis musi zachować wszystkie pozycje.
Adres IPv4 i maska są w praktyce analizowane bitowo (operacje AND, wyznaczanie adresu sieci i broadcastu). Bez rozumienia wag bitów trudno poprawnie policzyć zakres hostów lub dobrać maskę. Dlatego zadania z konwersji liczb są podstawą do późniejszych zadań sieciowych INF.2.
Ćwicz krótkie serie konwersji: dziesiętny↔binarny oraz binarny↔szesnastkowy. Zawsze rób szybkie sprawdzenie (suma wag bitów). Dodatkowo rozwiązuj zadania powiązane z praktyką: maski IPv4 i zakresy adresów, bo utrwalają myślenie bitowe.
info

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

Specjaliści zwracają uwagę: "297 rozkładamy na sumę potęg 2: 297 = 256 + 32 + 8 + 1."

Źródła:

  • Wikipedia: "Binary number" (metody konwersji i zapis pozycyjny) — https://en.wikipedia.org/wiki/Binary_number (dostęp: 2026-02-18)
  • Wikipedia: "Numeral system" (systemy pozycyjne i wagi pozycji) — https://en.wikipedia.org/wiki/Numeral_system (dostęp: 2026-02-18)
  • Khan Academy: "Binary and decimal numbers" — https://www.khanacademy.org/computing/computer-science/cryptography/comp-number-theory/a/binary-and-decimal-numbers (dostęp: 2026-02-18)

Materiały:

  • Rozdziały z podstaw systemów liczbowych w podręcznikach do informatyki technicznej (systemy pozycyjne, konwersje)
  • Ćwiczenia z konwersji liczb (dziesiętny–binarny–szesnastkowy) z kluczem odpowiedzi
  • Materiały o adresacji IPv4 i maskach podsieci (dla utrwalenia operacji bitowych)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego