讓我們假設我們擁有的數字是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
以上是C# 程式計算數字中的總位數的詳細內容。更多資訊請關注PHP中文網其他相關文章!