আমাদের উদাহরণের সংখ্যা হল 11 অর্থাৎ বাইনারি −
1101
মোট সেট বিট 1101 এর মধ্যে 3টি; এটি খুঁজে পেতে, একটি লুপ ব্যবহার করুন যতক্ষণ না এটি 0 এর সমান হয়। এখানে, আমাদের সংখ্যা 11 অর্থাৎ দশমিক −
while (num>0) {
cal += num & 1;
num >>= 1;
} উদাহরণ
একটি সংখ্যায় মোট সেট বিট গণনা করতে, নিম্নলিখিত কোডটি ব্যবহার করুন৷
৷using System;
public class Demo {
public static void Main() {
int cal = 0;
// Binary is 1011
int num = 11;
while (num>0) {
cal += num & 1;
num >>= 1;
}
// 1 bits in 1101 are 3
Console.WriteLine("Total bits: "+cal);
}
} আউটপুট
Total bits: 3