Nand
"evrensel" mantık kapısı olarak bilinir, çünkü diğer tüm boole mantık kapılarını tanımlamanıza izin verir:
not(x) = nand(x,x)
and(x, y) = not(nand(x, y))
or(x, y) = nand(not(x), not(y))
nor(x, y) = not(or(x, y))
xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b)))
Bu nand mantığı olarak bilinir ve modern bilgisayarlarda yaygın olarak kullanılır, çünkü bir transistörün bir nand kapısı gibi davranması sağlanabilir.
Bitsel işlemlerle benzer bir şey yapmanın mümkün olup olmadığını merak ediyorum. Can bir örneğin bit-bazında NAND (bnand) tanımlamak için kullanılabilir bnot
, bor
, band
, bnor
, bxor
? Evrensel bir bitsel işlem var mı?