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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP