C#程序计算一个数字中的总设置位

我们的例子中的数字是11即二进制-

1101

1101中的总设置位为3;要找到它,请使用循环,直到它不等于0。在这里,我们的num是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

以上是 C#程序计算一个数字中的总设置位 的全部内容, 来源链接: utcz.com/z/338030.html

回到顶部