আমাদের উদাহরণের সংখ্যা হল 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