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