पहले आपके पूर्णांक संख्याओं को द्विआधारी संख्याओं में परिवर्तित किया जाता है। उदाहरण के लिए, पूर्णांक 2 को 0010 में बदल दिया जाता है।
CPU एक डिजिटल तुलनित्र का उपयोग करता है :
एक डिजिटल तुलनित्र या परिमाण तुलनित्र एक हार्डवेयर इलेक्ट्रॉनिक उपकरण है जो द्विआधारी रूप में इनपुट के रूप में दो नंबर लेता है और यह निर्धारित करता है कि क्या एक संख्या अन्य संख्या की तुलना में कम या अधिक है।
तुलनात्मक का उपयोग केंद्रीय प्रसंस्करण इकाइयों (सीपीयू) और माइक्रोकंट्रोलर्स में किया जाता है।
स्रोत: https://en.wikipedia.org/wiki/Digital_comparator
तुलनित्र हार्डवेयर में कुछ फाटकों का उपयोग किया जाता है (और, या, नंद, NOR, XOR, आदि)। ये द्वार बाइनरी इनपुट लेते हैं और बाइनरी में परिणाम देते हैं। आउटपुट को एक सत्य तालिका से देखा जा सकता है।
Inputs Outputs
A B A>B A=B A<B
0 0 0 1 0
0 1 0 0 1
1 0 1 0 0
1 1 0 1 0
यहाँ 0
और 1
गेट के लिए इलेक्ट्रॉनिक वोल्टेज हैं।
1
- कुछ थ्रेशोल्ड वोल्टेज का प्रतिनिधित्व करता है जो कुछ सकारात्मक वोल्टेज को इंगित करता है।
0
- दहलीज की तुलना में नीचे वोल्टेज का प्रतिनिधित्व करता है।
उदाहरण के लिए, 5 वोल्ट पर एक तुलनित्र काम करता है (यह स्पष्टीकरण के लिए विचार करता है) तब:
3 वोल्ट से अधिक वोल्टेज के रूप में माना जा सकता है binary-1
।
3 वोल्ट से नीचे के वोल्टेज को माना जाता हैbinary-0
यदि एक गेट को 3.5 वोल्ट के रूप में एक इनपुट और 2 वोल्ट के रूप में एक और इनपुट मिलता है, तो वह इस पर विचार करता है, यह एक इनपुट को बाइनरी 1 और दूसरे इनपुट को बाइनरी 0 के रूप में लेता है।
1 और 0 के ये क्रम स्विचिंग सर्किट के माध्यम से बहुत तेजी से प्रदान किए जाते हैं।
दो बिट डिजिटल तुलनित्र के संचालन को एक सत्य तालिका के रूप में व्यक्त किया जा सकता है:
Inputs Outputs
A1 A0 B1 B0 A>B A=B A<B
0 0 0 0 0 1 0
0 0 0 1 1 0 0
0 0 1 0 1 0 0
0 0 1 1 1 0 0
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 0 0 1
1 0 0 1 0 0 1
1 0 1 0 0 1 0
1 0 1 1 1 0 0
1 1 0 0 0 0 1
1 1 0 1 0 0 1
1 1 1 0 0 0 1
1 1 1 1 0 1 0
विकिपीडिया से उद्धृत करने के लिए :
उदाहरण: दो 4-बिट बाइनरी संख्याओं पर विचार करें A और B ऐसा है कि
यहाँ प्रत्येक उप-संख्या अंकों में से एक का प्रतिनिधित्व करती है।
समानता
बाइनरी संख्या ए और बी समान होगी यदि दोनों संख्याओं के महत्वपूर्ण अंकों के सभी जोड़े समान हैं, अर्थात
। । ।
चूंकि संख्याएं द्विआधारी हैं, अंक या तो 0 या 1 हैं और किसी भी दो अंकों की समानता के लिए बूलियन फ़ंक्शन और> के रूप में व्यक्त किया जा सकता है
केवल 1 है और यदि समान हैं।
A और B की समानता के लिए, सभी चर (i = 0,1,2,3 के लिए) 1 होना चाहिए। इसलिए A और B की गुणवत्ता की स्थिति को AND के ऑपरेशन के रूप
में द्विआधारी चर (A = B) के रूप में लागू किया जा सकता है । केवल 1 है यदि दोनों संख्याओं के सभी जोड़े समान हैं।
असमानता
मैन्युअल रूप से दो बाइनरी संख्याओं की अधिकता का निर्धारण करने के लिए, हम महत्वपूर्ण अंकों के जोड़े के सापेक्ष परिमाण का निरीक्षण करते हैं, सबसे महत्वपूर्ण बिट से शुरू करते हुए, धीरे-धीरे कम महत्वपूर्ण बिट्स की ओर आगे बढ़ रहे हैं जब तक कि एक असमानता नहीं मिलती है। जब एक असमानता पाई जाती है, यदि ए की संगत बिट 1 है और बी की 0 है तो हम यह निष्कर्ष निकालते हैं कि ए> बी। इस क्रमिक तुलना को तार्किक रूप से व्यक्त किया जा सकता है: