C# 程序用于计算数字中的总位数
csharpserver side programmingprogramming更新于 2025/9/24 9:43:00
假设我们拥有的数字是 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
uint res = (uint) Math.Log(val, 2.0) + 1;
// 1100 有 4 位
Console.WriteLine("总位数:" + res);
}
}
输出
总位数:4

