Logicznym wyrażenie ( a && b )
(oba a
i b
mają wartości logicznych) można zapisać jak !(!a || !b)
, na przykład. Czy to nie znaczy, że &&
jest „niepotrzebne”? Czy to oznacza, że wszystkie wyrażenia logiczne można tworzyć tylko przy użyciu ||
i !
?
A and B == !A nor !B == !(!A or !B)
. Podobnie A or B == !A nand !B == !(!A and !B)
. Oczywiście przekazanie tej samej wartości do obu wejść NAND lub NOR da taki sam wynik jak zwykłe NIE. XOR i XNOR są również możliwe, ale bardziej złożone. Zobacz twierdzenie De Morgana