Odpowiedź jest w punkt! W tym układzie logicznym mamy do czynienia z dwoma klasycznymi bramkami: OR (sumą logiczną) dla wyjścia W i AND (iloczyn logiczny) dla wyjścia C. Przy sygnałach wejściowych A=1 oraz B=1, bramka OR daje wynik 1+1=1 (bo potrzebny jest choć jeden stan wysoki), ale na rysunku widzimy, że wyjście W bierze oba sygnały właśnie przez OR, więc spodziewalibyśmy się W=1. Jednak jeśli przyjrzeć się dokładniej, czasem w zadaniach szkolnych stosuje się odwrotne oznaczenia lub drobne pułapki – tu jednak wszystko jest standardowo. Z kolei bramka AND, do której trafiają oba sygnały, daje wynik 1*1=1. Czyli C=1. Tak naprawdę takie układy są podstawą budowy sumatorów jednobitowych (half-adderów), stosowanych w arytmetyce komputerowej – to jest solidny fundament do zrozumienia procesorów czy układów FPGA. Z mojego doświadczenia – nauczenie się, jak działają podstawowe bramki, pomaga potem w debugowaniu dużo bardziej skomplikowanych schematów, nie tylko na lekcji, ale i przy pracy z realnym sprzętem. Zwracanie uwagi na standardowe oznaczenia i praktyczne wykorzystanie to klucz do późniejszego sukcesu technicznego.
Schemat, który widzimy, jest reprezentacją jednego z najprostszych układów kombinacyjnych, jaki można spotkać w technice cyfrowej – chodzi tu o przetwarzanie sygnałów logicznych przez podstawowe bramki OR oraz AND. Typowym błędem jest nieuwzględnienie, jak działają te bramki przy podaniu identycznych sygnałów A=1 i B=1. Często myli się rolę bramki OR, która zawsze daje 1, jeśli choć jeden z wejściowych sygnałów jest równy 1, oraz bramki AND, która wymaga jednocześnie obu sygnałów wysokich, by na wyjściu pojawiła się jedynka logiczna. Jeśli ktoś zaznaczył inne warianty – na przykład W=0 bądź C=0 – prawdopodobnie popełnił błąd polegający na złym rozpoznaniu, która bramka odpowiada za które wyjście, albo zapomniał, że przy sygnałach 1 i 1, OR zawsze da wynik 1, a AND również 1. Myślenie, że kombinacja tych samych sygnałów może dać zero, to najczęściej efekt przeoczenia albo mylenia funkcji z innym typem bramki, np. NAND lub NOR, gdzie wynik rzeczywiście byłby odwrotny. Tego typu zamieszanie pojawia się też, gdy próbujemy na pamięć odtwarzać tabele prawdy, zamiast rozumieć sens działania każdej bramki. W branżowych standardach, nawet przy projektowaniu większych systemów, takie podejście jest niewskazane – zawsze warto rozkładać sygnały na czynniki pierwsze i analizować, jak przepływają przez kolejne elementy układu. Dzięki temu unika się typowych pułapek myślowych i można szybko przyswoić bardziej zaawansowaną logikę cyfrową.