C# 程式用來計算數字中的總位元


假設我們的數字是 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

更新於: 19-Jun-2020

467 次瀏覽

開啟你的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.