C# 程序用于计算数字中的总设置位
csharpserver side programmingprogramming更新于 2025/9/24 10:03:00
我们示例中的数字是 11,即二进制 −
1101
1101 中的总设置位是 3;要找到它,请使用循环直到它不等于 0。这里,我们的数字是 11,即十进制 −
while (num>0) {
cal += num & 1;
num >>= 1;
}
示例
要计算数字中设置的总位数,请使用以下代码。
using System;
public class Demo {
public static void Main() {
int cal = 0;
// 二进制为 1011
int num = 11;
while (num>0) {
cal += num & 1;
num >>= 1;
}
// 1101 中的 1 位是 3
Console.WriteLine("Total bits: "+cal);
}
}
输出
Total bits: 3

