एक बिट गिनती तुलनित्र (बीसीसी) एक तर्क सर्किट कि गिनती आदानों की कुछ संख्या लेता है A1, A2, A3, ..., Anऔर साथ ही आदानों B1, B2, B4, B8, ...एक नंबर का प्रतिनिधित्व। यह तब होता है 1जब Aइनपुट पर कुल संख्या इनपुट से बाइनरी में दर्शाई गई संख्या से अधिक होती Bहै (उदाहरण B1के लिए B2, और B8संख्या बना देगा 11), और 0अन्यथा।
उदाहरण के लिए, एक सा गिनती तुलनित्र कि लेता है के लिए 5, आदानों, जिनमें से A2, A4, A5, और B2करने के लिए सेट कर रहे हैं 1, वापस आ जाएगी 1, क्योंकि वहाँ 3 रहे हैं Aकि आदानों पर कर रहे हैं, जो से अधिक है 2(संख्या केवल द्वारा प्रतिनिधित्व B2पर किया जा रहा है)।
आपका कार्य एक बिट-काउंटिंग तुलनित्र बनाना है जो कुल 16 Aइनपुट और 4 Bइनपुट (बिट्स का प्रतिनिधित्व करता 1है 8) लेता है , केवल दो-इनपुट नंद गेट्स का उपयोग करके, और संभव के रूप में कुछ नंद गेट्स का उपयोग करके। चीजों को सरल बनाने के लिए, आप निम्न आरेखों के साथ अपने चित्र में AND, OR, NOT, और XOR गेट्स का उपयोग कर सकते हैं:
NOT: 1AND: 2OR: 3XOR: 4
इनमें से प्रत्येक स्कोर नंद द्वार की संख्या से मेल खाता है जो कि संबंधित गेट का निर्माण करने के लिए लेता है।
तर्क सर्किट जो एक सही निर्माण जीत का उत्पादन करने के लिए सबसे कम नंद द्वार का उपयोग करता है।
AND== दोNAND
