数値が 12 であると仮定します。 10 進リテラルを割り当てることで 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
以上が数値の合計桁数を計算する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。