প্রথমে আপনার পূর্ণসংখ্যার সংখ্যাগুলি বাইনারি সংখ্যায় রূপান্তরিত হয়। উদাহরণস্বরূপ, পূর্ণসংখ্যা 2 0010 এ রূপান্তরিত হয়।
সিপিইউ একটি ডিজিটাল তুলক ব্যবহার করে :
একটি ডিজিটাল তুলক বা প্রস্থের তুলনাকারী একটি হার্ডওয়্যার ইলেক্ট্রনিক ডিভাইস যা বাইনারি আকারে ইনপুট হিসাবে দুটি সংখ্যা নেয় এবং নির্ধারণ করে যে একটি সংখ্যা অন্য সংখ্যার চেয়ে বড় বা কম কিনা।
তুলনামূলকগুলি কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট (সিপিইউ) এবং মাইক্রোকন্ট্রোলারগুলিতে ব্যবহৃত হয়।
সূত্র: https://en.wikedia.org/wiki/ ডিজিটাল_কম্পেরেটর
তুলনামূলক হার্ডওয়ারে কিছু গেট ব্যবহার করা হয় (এবং, ওআর, ন্যানড, এনওআর, এক্সওর ইত্যাদি)। এই গেটগুলি বাইনারি ইনপুট নেয় এবং বাইনারি ফলাফল দেয়। আউটপুটটি সত্যের টেবিল থেকে দেখা যায়।
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 বিবেচনা করুন যা
এখানে প্রতিটি সাবস্ক্রিপ্ট সংখ্যার একটি অঙ্কের প্রতিনিধিত্ব করে।
সমতা
উভয় সংখ্যার উল্লেখযোগ্য অঙ্কের সমস্ত জোড় সমান, অর্থাৎ, বাইনারি সংখ্যা A এবং B সমান হবে
। । ।
যেহেতু সংখ্যাগুলি বাইনারি, তাই অঙ্কগুলি 0 বা 1 হয় এবং কোনও দুটি সংখ্যার সমতার জন্য বুলিয়ান ফাংশন এবং> হিসাবে প্রকাশ করা যেতে পারে
1 শুধুমাত্র যদি এবং সমান।
A এবং B, সব সমতার জন্য ভেরিয়েবল (i = জন্য 0,1,2,3) 1 হতে হবে যাতে A এবং B মান অবস্থা এবং যেমন অপারেশন ব্যবহার করে বাস্তবায়ন করা যেতে পারে
বাইনারি পরিবর্তনশীল (একটি = বি) দুটি সংখ্যার সমস্ত সংখ্যার সংখ্যা সমান হলেই 1 হয় is
অসাম্য
দুটি বাইনারি সংখ্যার বৃহত্তর ম্যানুয়ালি নির্ধারণ করার জন্য, আমরা উল্লেখযোগ্য অঙ্কের জোড়ের আপেক্ষিক প্রস্থকে সর্বাধিক তাৎপর্যপূর্ণ বিট থেকে শুরু করে, অসমতার সন্ধান না হওয়া পর্যন্ত ধীরে ধীরে নিম্নতর তাত্পর্যপূর্ণ বিটগুলির দিকে এগিয়ে চলি। যখন কোনও অসমতা খুঁজে পাওয়া যায়, যদি A এর সাথে সম্পর্কিত বিটটি 1 হয় এবং B এর বিট 0 হয় তবে আমরা সিদ্ধান্ত নিই যে A> B। এই ক্রমিক তুলনাটি যুক্তিযুক্তভাবে প্রকাশ করা যেতে পারে: