डिजिटल तुलनित्र

डिजिटल तुलनित्र या परिमाण तुलनित्र एक हार्डवेयर इलेक्ट्रॉनिक उपकरण है जो दो संख्याओं को बाइनरी रूप में इनपुट के रूप में लेता है और यह निर्धारित करता है कि क्या एक संख्या दूसरी संख्या से कम या बराबर है। तुलनाकर्ताओं का उपयोग सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) और माइक्रोकंट्रोलर (एमसीयू) में किया जाता है। डिजिटल तुलनित्रों के उदाहरणों में सम्मिलित हैं सीएमओएस 4063 और 4585 और टीटीएल 7485 और 74682।

एक्सनॉर गेट एक मूल तुलनित्र है क्योंकि इसका आउटपुट "1" होता है, अगर इसके दो इनपुट बिट बराबर होते हैं।

डिजिटल तुलनित्र का समकक्ष समकक्ष वोल्टेज तुलनित्र है। कई माइक्रोकंट्रोलर्स के पास उनके कुछ इनपुट पर एनालॉग तुलनित्र होते हैं जिन्हें पढ़ा जा सकता है या बाधित हो सकता है।

कार्यान्वयन
दो 4-बिट बाइनरी संख्या A और B पर विचार करें $$A=A_3A_2A_1A_0$$

$$B=B_3B_2B_1B_0$$

यहाँ प्रत्येक सबस्क्रिप्ट संख्याओं में से किसी एक अंक को प्रदर्शित करता है।

समानता

बाइनरी संख्या A और B बराबर होंगे यदि दोनों संख्याओं के महत्वपूर्ण अंकों के सभी योग बराबर हैं, यानी,

$$A_3=B_3$$, $$A_2=B_2$$, $$A_1=B_1$$ और $$A_0=B_0$$

चूँकि संख्याएँ बाइनरी हैं, अंक या तो 0 या 1 हैं और किन्हीं दो अंकों की समानता के लिए बूलियन फ़ंक्शन $$A_i$$ और $$B_i$$ के रूप में व्यक्त किया जा सकता है

$$x_i= A_i B_i + \overline{A}_i \overline{B}_i$$ हम इसे डिजिटल इलेक्ट्रॉनिक्स में एक्सनॉर गेट गेट से भी बदल सकते हैं।

$$x_i$$ 1 ही है अगर $$A_i$$ और $$B_i$$ बराबर हैं।

A और B की समानता के लिए, सभी $$x_i$$ चर (i = 0,1,2,3 के लिए) 1 होना चाहिए।

तो A और B की समानता की स्थिति को एंड गेट ऑपरेशन के रूप में लागू किया जा सकता है

$$(A=B) = x_3x_2x_1x_0$$ द्विआधारी चर (A= B) केवल 1 है यदि दो संख्याओं के अंकों के सभी योग समान हैं।

असमानता

मैन्युअल रूप से दो बाइनरी संख्याओं में से बड़े को निर्धारित करने के लिए, हम महत्वपूर्ण अंकों के योग के सापेक्ष परिमाण का निरीक्षण करते हैं, जो कि सबसे महत्वपूर्ण बिट से प्रारम्भ होता है, और असमानता मिलने तक धीरे-धीरे निचले महत्वपूर्ण बिट्स की ओर बढ़ता है। जब एक असमानता पाई जाती है, यदि A का संगत बिट 1 है और B का 0 है तो हम निष्कर्ष निकालते हैं कि A>B।

इस अनुक्रमिक तुलना को तार्किक रूप से व्यक्त किया जा सकता है:

$$(A>B)=A_3 \overline{B}_3+x_3 A_2 \overline{B}_2+x_3 x_2 A_1 \overline{B}_1+x_3x_2x_1 A_0 \overline{B}_0$$

$$(AB) और (A B या A<B होने पर 1 के बराबर होते हैं।

यह भी देखें

 * एलएम-श्रृंखला एकीकृत परिपथों की सूची
 * 4000 श्रृंखला, 4000 श्रृंखला एकीकृत परिपथों की सूची
 * 7400 श्रृंखला, 7400 श्रृंखला एकीकृत परिपथों की सूची
 * सॉर्टिंग नेटवर्क

बाहरी संबंध

 * Digital Comparators by Texas Instruments