আসুন আমরা বলি আমাদের সংখ্যাটি হল 12। আমরা একটি দশমিক আক্ষরিক বরাদ্দ করে একটি uint ভেরিয়েবল ঘোষণা এবং আরম্ভ করেছি,
uint val = 12;
12 এর বাইনারি উপস্থাপনা হল −
1100
উপরের বিটগুলি 4, তাই মোট বিটগুলি খুঁজে পেতে, Math.log() পদ্ধতি ব্যবহার করুন -
uint res = (uint)Math.Log(val , 2.0) + 1;
উদাহরণ
আপনি একটি সংখ্যায় মোট বিট গণনা করতে নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন৷
৷using System; public class Demo { public static void Main() { uint val = 12; // 1100 in binary uint res = (uint) Math.Log(val, 2.0) + 1; // 1100 has 4 bits Console.WriteLine("Total bits: " + res); } }
আউটপুট
Total bits: 4