KWALIFIKACJA ELM5 - TEST WIEDZY NR 8

PYTANIE NR 15.
Rozważ następujący fragment kodu:
A = 1
B = 1
C = A XOR B
Jakie będzie wynikiem operacji C?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
XOR (alternatywa rozłączna) daje wynik 1 tylko wtedy, gdy wejścia są różne.
Przy A=1 i B=1 wejścia są takie same, więc A XOR B = 0. Zatem zmienna C, do której przypisano wynik operacji XOR, przyjmie wartość 0.

Pełne wyjaśnienie:

Operator XOR (alternatywa rozłączna) w logice binarnej zwraca 1 wtedy i tylko wtedy, gdy dokładnie jedno z wejść ma stan 1. Innymi słowy: wynik jest 1, gdy wejścia są różne, a 0, gdy są takie same.

Dla podanych wartości: A = 1 oraz B = 1. Ponieważ oba wejścia mają identyczny stan, operacja XOR zwraca 0. Zatem C = A XOR B = 0.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "1" – taka wartość byłaby prawdziwa dla XOR, gdyby wejścia różniły się (np. 1 i 0 albo 0 i 1). Przy (1,1) warunek "dokładnie jedno wejście równe 1" nie jest spełniony.
  • "Błąd składni" – pytanie odnosi się do znaczenia operacji logicznej XOR i jej wyniku dla konkretnych wartości, a nie do formalnej składni konkretnego języka. Jako pseudokod/logika układów cyfrowych zapis jest czytelny: przypisujemy do C wynik XOR dwóch bitów.
  • "Nieokreślone" – wynik XOR jest jednoznacznie określony przez tablicę prawdy. Dla wartości wejściowych 0/1 nie ma tu stanu nieokreślonego.

W praktyce elektronika taka operacja pojawia się np. w sumatorach (bit sumy) oraz w detekcji różnic między dwoma sygnałami (gdy sygnały są różne, XOR daje 1). Na egzaminie najbezpieczniej jest szybko odtworzyć tablicę prawdy XOR: (0,0)->0, (0,1)->1, (1,0)->1, (1,1)->0.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
XOR to operator/bramka logiczna "alternatywa rozłączna". Zwraca stan 1 tylko wtedy, gdy wejścia są różne (np. 1 i 0). Gdy wejścia są takie same (0 i 0 albo 1 i 1), wynik wynosi 0.
Dla wejść 1 i 1 bramka XOR daje wynik 0, bo warunek działania XOR brzmi: "dokładnie jedno wejście ma mieć 1". Gdy oba wejścia są jedynkami, to nie jest "dokładnie jedno", tylko "dwa".
Praktyczna reguła: XOR to "wykrywacz różnicy".
Jeśli wejścia są takie same → 0.
Jeśli wejścia są różne → 1.
To często szybsze niż pamiętanie czterech wierszy tablicy prawdy.
OR zwraca 1, gdy co najmniej jedno wejście ma 1 (także przy 1 i 1). XOR zwraca 1 tylko, gdy dokładnie jedno wejście ma 1. Różnica ujawnia się szczególnie dla pary (1,1): OR=1, XOR=0.
Tak. W półsumatorze bit sumy (bez uwzględnienia przeniesienia) jest realizowany jako XOR wejść. To dlatego, że przy dodawaniu bitów 0/1 suma bez przeniesienia jest równa 1 wtedy, gdy bity są różne.
XOR stosuje się m.in. do detekcji niezgodności dwóch sygnałów (porównywanie stanów), w sumatorach, w prostych układach kontroli parzystości oraz w logice kombinacyjnej realizowanej na bramkach lub w układach programowalnych.
Nie zawsze. W wielu zadaniach egzaminacyjnych traktuje się to jako pseudokod opisujący działanie logiczne. W realnych językach programowania operator XOR może mieć inną postać (np. symbol). Na potrzeby logiki cyfrowej liczy się znaczenie: XOR dwóch bitów.
Najczęstsze pomyłki to mylenie XOR z OR (przy 1 i 1), zgadywanie bez odtworzenia reguły "różne=1", oraz przenoszenie skojarzeń z nazwą zamiast analizy stanów. Pomaga krótka kontrola: "czy wejścia się różnią?".
W praktyce sprawdza się poziomy logiczne na wejściach i wyjściu (np. sondą logiczną/oscyloskopem): gdy wejścia różne, wyjście powinno być w stanie wysokim. Gdy wejścia identyczne, wyjście powinno być w stanie niskim.
Tak. XOR można zapisać jako: (A AND NOT B) OR (NOT A AND B). Taki zapis jest przydatny, gdy trzeba zbudować funkcję XOR z innych bramek (AND, OR, NOT) podczas projektowania lub analizy układu.
info

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

Eksperci podkreślają: "XOR (alternatywa rozłączna) daje wynik 1 tylko wtedy, gdy wejścia są różne.Przy A=1 i B=1 wejścia są takie same, więc A XOR B = 0."

Źródła:

  • Wikipedia: "Exclusive or" (definicja i własności XOR), https://en.wikipedia.org/wiki/Exclusive_or - dostęp 2026-03-02
  • Electronics Tutorials: "Logic XOR Gate" (tablica prawdy i opis bramki XOR), https://www.electronics-tutorials.ws/logic/logic_7.html - dostęp 2026-03-02
  • David Money Harris, Sarah L. Harris, "Digital Design and Computer Architecture" (rozdział o logice kombinacyjnej i bramkach, w tym XOR), Morgan Kaufmann/Elsevier, wydanie zależne od edycji (sekcja o bramkach logicznych) - weryfikacja pojęciowa

Materiały:

  • Podręcznik lub skrypt z podstaw techniki cyfrowej (bramki, tablice prawdy, algebra Boole'a)
  • Materiały edukacyjne o bramkach logicznych i ich zastosowaniach w elektronice cyfrowej
  • Ćwiczenia: wyprowadzanie wyników dla AND/OR/XOR/NAND/NOR/XNOR na podstawie tablic prawdy

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego