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.