数値の合計ビットをカウントするC#プログラム
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
-
1からnまでのすべての数の合計セットビットをカウントするPythonプログラム。
正の整数nが与えられると、その2進表現に変更し、設定されたビットの総数をカウントします。 例 Input : n=3 Output : 4 アルゴリズム Step 1: Input a positive integer data. Step 2: then convert it to binary form. Step 3: initialize the variable s = 0. Step 4: traverse every element and add. Step 5: display sum. サンプルコード # Python program to count set bits #
-
数値の合計ビットをカウントするPythonプログラムを作成しますか?
最初に数値を入力し、bin()関数を使用してこの数値をバイナリに変換し、次に出力文字列の最初の2文字「0b」を削除し、次にバイナリ文字列の長さを計算します。 例 Input:200 Output:8 説明 Binary representation of 200 is 10010000 アルゴリズム Step 1: input number. Step 2: convert number into its binary using bin() function. Step 3: remove first two characters ‘0b’ of output binary st