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-6 月-2020

已檢視 466 次

啟動你的 職業

透過完成課程獲得認證

開始
廣告