NAND कैलकुलेटर क्या करता है
NAND कैलकुलेटर दो बाइनरी इनपुट पर लॉजिकल NAND (NOT-AND) ऑपरेशन करता है। NAND डिजिटल इलेक्ट्रॉनिक्स के सबसे बुनियादी गेट्स में से एक है और इसे "यूनिवर्सल गेट" के नाम से जाना जाता है — क्योंकि सिर्फ़ NAND गेट्स से ही बाकी सभी लॉजिक गेट (AND, OR, NOT, XOR) बनाए जा सकते हैं। यह टूल दो सिंगल-बिट मान लेकर तुरंत NAND का नतीजा देता है, जो छात्रों, इलेक्ट्रॉनिक्स शौकीनों और ट्रुथ टेबल जाँचने वाले इंजीनियरों के लिए बेहद उपयोगी है।
इसका इस्तेमाल कैसे करें
इस कैलकुलेटर में केवल दो फ़ील्ड हैं:
- इनपुट A — एक बाइनरी मान, यानी 0 या 1।
- इनपुट B — एक बाइनरी मान, यानी 0 या 1।
दोनों मान भरते ही कैलकुलेटर एक नतीजा (0 या 1) दिखाता है, साथ में NAND गेट का विज़ुअल चित्र भी।
फ़ॉर्मूला आसान भाषा में
NAND असल में AND के बाद एक NOT (उलटाव) ही है। यह टूल ठीक यही लॉजिक लगाता है:
नतीजा = NOT (A AND B)
$$Q = \overline{\text{A} \cdot \text{B}}$$व्यावहारिक रूप में, कैलकुलेटर जाँचता है कि दोनों इनपुट 1 हैं या नहीं। अगर और केवल अगर A और B दोनों 1 हों, तो AND शर्त सच होती है, इसलिए उलटा (NAND) नतीजा 0 आता है। बाकी हर स्थिति में नतीजा 1 रहता है। कैलकुलेटर की अपनी भाषा में: result = !(A == 1 AND B == 1) ? 1 : 0।
पूरी ट्रुथ टेबल इस प्रकार है:
- A = 0, B = 0 → 1
- A = 0, B = 1 → 1
- A = 1, B = 0 → 1
- A = 1, B = 1 → 0
हल किया हुआ उदाहरण
मान लीजिए आप इनपुट A = 1 और इनपुट B = 1 भरते हैं। कैलकुलेटर AND शर्त जाँचता है: दोनों इनपुट 1 हैं, इसलिए A == 1 AND B == 1 सच है। NAND इसे उलट देता है, जिससे नतीजा 0 आता है। अब इनपुट B को बदलकर 0 कर दें। अब AND शर्त पूरी नहीं होती (एक इनपुट 0 है), इसलिए NAND का नतीजा पलटकर 1 हो जाता है। इससे साफ़ है कि NAND गेट से 0 पाने का एकमात्र तरीका है उसे दो 1 देना।
अक्सर पूछे जाने वाले सवाल
कौन-से इनपुट मान्य हैं? कैलकुलेटर इनपुट A और इनपुट B दोनों के लिए बाइनरी अंक — यानी 0 या 1 — की उम्मीद करता है। कोई भी ग़ैर-अंकीय टेक्स्ट 0 मान लिया जाता है, इसलिए हमेशा साफ़ बाइनरी मान ही भरें।
NAND को यूनिवर्सल गेट क्यों कहते हैं? क्योंकि सिर्फ़ NAND गेट्स से ही हर दूसरा लॉजिक फंक्शन बनाया जा सकता है। उदाहरण के लिए, एक NAND के दोनों इनपुट आपस में जोड़ देने पर वह NOT गेट बन जाता है — इसी वजह से असली इंटिग्रेटेड सर्किट्स में NAND इतना ज़्यादा इस्तेमाल होता है।
NAND, AND से कैसे अलग है? AND तभी 1 देता है जब दोनों इनपुट 1 हों; NAND इसका बिल्कुल उलटा है — यह तभी 0 देता है जब दोनों इनपुट 1 हों, और बाकी सभी स्थितियों में 1 देता है।