Anda mungkin menemukan berbagai algoritme aktif pencerahan Penghitungan Bit Cepat . Dua yang terakhir: Nifty Parallel Count dan MIT HAKMEM Count mungkin mudah dikonversi menjadi gerbang. Lihat halaman ini untuk penjelasan yang baik tentang cara kerjanya.
Anda bisa melakukan ini menggunakan perangkat keras gerbang. Gunakan empat adders 1-bit untuk menambahkan pasangan bit bersama-sama. Ini memberi Anda empat angka 3-bit. Tambahkan ini berpasangan menggunakan dua adders 3-bit. Ini memberi Anda dua angka 4-bit untuk ditambahkan menggunakan satu penambah 4-bit. Ini memberi Anda nilai 5-bit, tetapi Anda dapat mengabaikan bit teratas. Kemudian gunakan dua komparator 4-bit untuk menguji nilai 2 dan 3.
Untuk jumlah komponen minimal, mengapa tidak melakukannya Analog?
Buat pembagi tegangan dengan satu resistor di atas, dan 8 input Anda terhubung ke bawah dengan 8 resistor secara paralel. Kemudian cukup gunakan dua komparator yang diatur untuk mendeteksi level tegangan yang akan dihasilkan 2 atau 3 bit. Itu hanya 6 bagian:

Jaringan 8-resistor akan menghasilkan tegangan antara 0v (untuk set 0-bit) hingga 5v (untuk set 8 bit). 2 bit akan menghasilkan 0,5v. 3 bit akan menghasilkan 1.56v.
- Dengan 0 atau 1 bit, output akan menjadi 00.
- Dengan 2 atau 3 bit, output akan menjadi 01.
- Dengan 4 atau lebih bit, output akan menjadi 11.
Ditambahkan:
Terima kasih kepada DavidCary untuk saran yang bagus. Setelah banyak perhitungan, saya pikir saya telah menemukan serangkaian resistor yang berfungsi, tetapi Anda harus hati-hati memeriksa perhitungan saya terlebih dahulu. Di sini saya menggunakan komparator dengan output saluran terbuka dan saya pikir saya telah berhasil membuatnya memiliki output tunggal. Rendah berarti mati putaran berikutnya, Tinggi berarti putaran selanjutnya hidup.

Yang menyenangkan adalah bahwa sirkuit ini hanya memiliki dua komponen lebih banyak daripada sirkuit lainnya. Mereka semua adalah resistor seri E8, jadi harus dimungkinkan. Juga, R6 seharusnya menjadi nilai yang lebih tinggi, seperti 4.7k atau sesuatu.