Bramka NAND, która jest tutaj poprawną odpowiedzią, to naprawdę ważny element w budowie układów cyfrowych. Działa trochę jak odwrócenie funkcji AND – czyli wyjście daje 0 tylko wtedy, kiedy wszystkie wejścia są 1. W każdym innym przypadku, jak chociażby jedno wejście to 0, mamy 1 na wyjściu. W naszym przypadku, gdy bramka NAND łączy się z bramką NOT, dostajemy na wyjściu 1, co akurat jest nam potrzebne. Takie bramki są powszechnie używane, zwłaszcza w projektowaniu układów logicznych, na przykład w TTL, które są bazą wielu komputerów. Co więcej, bramki NAND są uniwersalne, co znaczy, że da się je wykorzystać do budowy innych bramek logicznych, co sprawia, że są naprawdę wszechstronne w zastosowaniach elektronicznych i inżynieryjnych.
Jak wybierzesz bramkę AND, to możesz się pomylić, myśląc, że ona da ci 1 na wyjściu, a to nie tak. Bramkę AND wyjście ma 1 tylko wtedy, gdy wszystkie wejścia są 1. W sytuacji z pytania, kiedy bramka NOT daje 0 do AND, wynik też wyjdzie 0. Podobnie, bramka OR nie spełni oczekiwań, bo potrzebuje przynajmniej jednego wejścia równego 1, a negowany sygnał to wyklucza. A bramka EXOR? Też nie, bo zwraca 1 tylko wtedy, gdy jedno wejście jest inne niż drugie, co też w tym przypadku nie daje pożądanego wyniku. W projektowaniu układów cyfrowych ważne jest, żeby ogarnąć, jak działają bramki logiczne i jak je dobrze zastosować. Często można się pomylić w myśleniu o ich działaniu, co łatwo prowadzi do błędów w projektach, a potem mamy kłopoty z układami. Fajnie jest także zawsze testować to, co stworzyliśmy, zanim wprowadzimy to do realnych zastosowań.