Nand
एक 'यूनिवर्सल' लॉजिक गेट के रूप में जाना जाता है, क्योंकि यह आपको अन्य सभी बूलियन लॉजिक गेट्स को परिभाषित करने की अनुमति देता है:
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)))
यह नंद-तर्क के रूप में जाना जाता है , और आमतौर पर आधुनिक कंप्यूटरों में उपयोग किया जाता है क्योंकि एक ट्रांजिस्टर को नंद-द्वार की तरह व्यवहार किया जा सकता है।
मुझे आश्चर्य हो रहा है कि क्या बिटवाइज़ ऑपरेशंस के साथ भी कुछ ऐसा करना संभव है। कर सकते हैं एक जैसे बिटवाइज़ नंद (bnand) को परिभाषित करने में इस्तेमाल किया जा bnot
, bor
, band
, bnor
, bxor
? क्या एक सार्वभौमिक बिटवाइज़ ऑपरेशन है?