একটি বিট-কাউন্টিং comparator (বিসিসি) একটি যুক্তিবিজ্ঞান সার্কিট যে কাউন্টিং ইনপুট কিছু সংখ্যা লাগে A1, A2, A3, ..., An
সেইসাথে ইনপুট B1, B2, B4, B8, ...
একটি সংখ্যা উপস্থাপন করে। তখনই আয় 1
মোট সংখ্যা যদি A
যে হয় ইনপুট চেয়ে বড় সংখ্যা দ্বারা বাইনারি প্রতিনিধিত্ব করা হয় B
ইনপুট (যেমন B1
, B2
এবং B8
সংখ্যা হবে 11
), এবং 0
অন্যথায়।
উদাহরণস্বরূপ, একটি বিট-কাউন্টিং comparator যে লাগে জন্য 5
, ইনপুট যার A2
, A4
, A5
, এবং B2
সেট করা হয় 1
, ফিরে আসবে 1
কারণ 3 A
ইনপুট যে, যা তার চেয়ে অনেক বেশী 2
(নম্বর শুধুমাত্র দ্বারা প্রতিনিধিত্ব B2
হওয়ার)।
আপনার কাজটি হ'ল একটি বিট-কাউন্টিং তুলনাকারী তৈরি করা যা মোট 16 A
ইনপুট এবং 4 B
ইনপুট নেয় (এতে বিটগুলি উপস্থাপন 1
করে 8
), কেবল দুটি ইনপুট ন্যানড গেট ব্যবহার করে এবং যতটা সম্ভব ন্যানড গেট ব্যবহার করে। জিনিসগুলি সরল করার জন্য, আপনি নীচের সাথে সম্পর্কিত স্কোর সহ আপনার চিত্রের মধ্যে অ্যান্ড, ও, না, এবং এক্সওআর গেটগুলি ব্যবহার করতে পারেন:
NOT: 1
AND: 2
OR: 3
XOR: 4
এই স্কোরগুলির প্রতিটি ন্যাং গেটের সংখ্যার সাথে সম্পর্কিত যা এটি সম্পর্কিত গেটটি নির্মাণ করতে লাগে।
যুক্তিযুক্ত সার্কিট যা সঠিক নির্মাণ জয়ের উত্পাদন করতে সবচেয়ে কম NAND গেট ব্যবহার করে।
AND
== দুইNAND