KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2012

PYTANIE NR 32.
Suma dwóch liczb binarnych 10012, 00112 wynosi
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Dodawanie binarne wykonujemy kolumnami od prawej:
1+1=10 (zapisujemy 0 i przenosimy 1). Następnie 0+1+1=10 (znów 0 i przeniesienie 1). Dalej 0+0+1=1. Najstarszy bit: 1+0=1. Otrzymujemy 1100.

Pełne wyjaśnienie:

Dodawanie liczb w systemie binarnym przebiega analogicznie do dziesiętnego, ale obowiązują tylko cyfry 0 i 1. Najważniejsza reguła to: 1 + 1 = 10 (czyli zapisujemy 0 w danej kolumnie i przenosimy 1 do następnej).

Policzmy 1001₂ + 0011₂, wyrównując bity w kolumnach:

Krok 1 (najmłodszy bit): 1 + 1 = 10 → wynik bitu 0, przeniesienie 1.

Krok 2: 0 + 1 + przeniesienie 1 = 10 → wynik bitu 0, przeniesienie 1.

Krok 3: 0 + 0 + przeniesienie 1 = 1 → wynik bitu 1, przeniesienia brak.

Krok 4 (najstarszy bit): 1 + 0 = 1 → wynik bitu 1.

Zatem suma to 1100₂.

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

  • 1011 zwykle wynika z pominięcia jednego przeniesienia albo dodania bitów "bez przenoszenia" w jednej z kolumn.
  • 1001 to po prostu jeden ze składników — częsty efekt heurystyki podobieństwa (wybranie liczby wyglądającej znajomo zamiast wykonania działania).
  • 1101 może pojawić się, gdy ktoś błędnie uzna, że w kolumnie 1+1 daje 1 (zamiast 0 z przeniesieniem), albo źle dopasuje kolumny.

Wskazówka egzaminacyjna: jeśli nie masz pewności, przelicz kontrolnie na dziesiętny. 1001₂ = 9, 0011₂ = 3, a 9 + 3 = 12, czyli 1100₂.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Dodawaj bity od prawej strony, tak jak w dziesiętnym. Kluczowe reguły: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (czyli 0 i przeniesienie 1). Przeniesienie zawsze dodajesz do następnej kolumny.
W systemie binarnym nie ma cyfry "2". Suma 1+1 ma wartość dziesiętną 2, a liczba 2 w binarnym zapisuje się jako 10 (1·2 + 0·1). Dlatego zapisujesz 0 i przenosisz 1 do kolejnej kolumny.
Przeniesienie (carry) to "dodatkowa 1", która przechodzi do następnej kolumny, gdy w danej kolumnie przekroczysz 1. W praktyce pojawia się głównie przy 1+1 lub 1+1+1. Pominięcie przeniesienia to najczęstszy błąd.
Najprościej wykonać kontrolę przez zamianę na system dziesiętny: policz wagi bitów (1,2,4,8...). Dodaj wartości dziesiętne, a potem zamień wynik z powrotem na binarny. To dobra metoda weryfikacji na egzaminie.
Nie zmieniają wartości liczby, tylko jej zapis. Na przykład 0011₂ i 11₂ to ta sama wartość. W zadaniach często stosuje się wiodące zera, aby wyrównać długość zapisu do drugiej liczby i ułatwić dodawanie kolumnami.
Najczęściej: brak przeniesienia po 1+1, zgubienie przeniesienia w kolejnej kolumnie, dodawanie "na pamięć" bez zapisu pośredniego oraz przesunięcie składników (złe wyrównanie bitów od prawej). Pomaga zapis kolumnowy.
W programowaniu niskopoziomowym, przy analizie działania ALU procesora, w logice cyfrowej (sumatory), przy debugowaniu operacji na bitach oraz przy pracy z maskami i adresacją (choć tam częściej stosuje się AND/OR, to rozumienie bitów jest kluczowe).
Procesor realizuje dodawanie bitów za pomocą układów logicznych zwanych sumatorami. Sumator półpełny i pełny wyznaczają bit sumy oraz przeniesienie. Przeniesienia mogą przechodzić kaskadowo przez kolejne bity, tworząc końcowy wynik.
Tak. Wyrównujesz je do prawej (do najmniej znaczącego bitu). Krótszą liczbę uzupełniasz wiodącymi zerami. Potem dodajesz kolumnami. To dokładnie ten sam mechanizm, co w dodawaniu dziesiętnym liczb o różnej liczbie cyfr.
Możesz zamienić na dziesiętny: 1001₂ = 8+1=9, 0011₂ = 2+1=3, suma 12. Następnie 12 w binarnym to 8+4, czyli 1100₂. Ta metoda jest szybka, jeśli dobrze znasz wagi bitów.
info

Statystycznie 73% uczniów zna prawidłową odpowiedź. średnio łatwe

Specjaliści zwracają uwagę: "Dodawanie binarne wykonujemy kolumnami od prawej:1+1=10 (zapisujemy 0 i przenosimy 1)."

Źródła:

  • Wikipedia: "Binary number" (sekcja: Binary arithmetic) https://en.wikipedia.org/wiki/Binary_number (dostęp: 2026-02-27)
  • Wikipedia: "Adder (electronics)" (opis przeniesienia/carry w sumatorach) https://en.wikipedia.org/wiki/Adder_(electronics) (dostęp: 2026-02-27)
  • Khan Academy: "Binary addition" https://www.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/binary-addition (dostęp: 2026-02-27)

Materiały:

  • Podręczniki do podstaw architektury komputerów (dział: systemy liczbowe i działania)
  • Ćwiczenia z konwersji binarny–dziesiętny i działań na bitach
  • Materiały dydaktyczne z logiki cyfrowej (sumatory, przeniesienia)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego