C# での整数からバイナリ表現への変換
整数をバイナリ表現に変換することは、一般的なプログラミング タスクです。 C# では、Convert クラスの ToInt32 メソッドや ToString メソッドを使用するなど、この変換を実行する方法がいくつかあります。
このプロセスをデモンストレーションするために、文字列として表現された整数をバイナリ表現に変換しようとしたユーザーが遭遇した問題を解決してみましょう:
<code>String input = "8"; String output = Convert.ToInt32(input, 2).ToString();</code>
このコードは、「解析可能な数値が見つかりません」というメッセージを含む例外をスローします。これは、ToInt32 では入力文字列が 2 進整数ではなく 10 進整数を表すことを想定しており、文字列 "8" は 10 進数値 8 を表すためです。
整数をバイナリ表現に正しく変換するには、Convert.ToString メソッドを使用し、基数 2 を指定します。更新されたコード スニペットは次のとおりです:
<code>int value = 8; string binary = Convert.ToString(value, 2);</code>
このコードは、整数値 (10 進数値は 8) をバイナリ表現を表す文字列に変換し、文字列「1000」を生成します。
以上がC# で整数をバイナリ表現に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。