C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でInt32をバイナリ(2進数)文字列として表現する方法

C#でInt32の値をバイナリ(2進数)文字列として表現するには、Convert.ToString()メソッドを使用し、第2引数に基数「2」を指定します。Int32は32ビットの符号付き整数を表す型です。

基本的な手順

まず、Int32型の変数を用意します。

int val = 30;

次に、Convert.ToString()メソッドの第2引数に「2」を指定して呼び出すことで、値をバイナリ文字列に変換できます。

Convert.ToString(val, 2)

サンプルコード

using System;
class Demo {
   static void Main() {
      int val = 30;
      Console.WriteLine("整数値: " + val);
      Console.Write("バイナリ文字列: " + Convert.ToString(val, 2));
   }
}

実行結果

整数値: 30
バイナリ文字列: 11110

補足

Convert.ToString()メソッドの第2引数には、2から36までの任意の基数を指定できます。例えば「8」を指定すれば8進数、「16」を指定すれば16進数の文字列に変換可能です。また、負の値を変換した場合や、先頭にゼロを埋めたい場合は、PadLeft()メソッドと組み合わせて桁数を揃えることもできます。

  1. C#でバイナリ文字列を整数に変換する方法|サンプルコード付きで解説

    C#でバイナリ文字列(「0」と「1」で構成される文字列)を整数に変換するには、Convert.ToInt32メソッドやInt32.Parseなどを活用します。本記事では、文字列の各文字を解析して2進数として計算するカスタム実装の例を、実際のコードとともにわかりやすく解説します。変換の基本的な考え方まず、変換対象となるバイナリ文字列を用意します。string str = 1001;次に、文字列内の各文字を1つずつ解析していきます。try { // 渡された文字列の各文字を解析 val = Int32.Parse(str1[i].ToString()); if (val =

  2. Pythonで文字列をバイナリ(2進数)に変換する方法をわかりやすく解説

    Pythonで文字列をバイナリに変換する基本の考え方Pythonで文字列をバイナリ(2進数)表現に変換するには、文字列内の各文字を1つずつ取り出し、それぞれを2進数へ変換したうえで、結果をひとつの文字列として連結します。各文字の文字コードは ord() 関数で取得でき、format() 関数に「b」フォーマット指定子を渡すことで、簡単に2進数形式へ整形できます。format() と ord() を使った変換方法最もシンプルなのが、format(ord(x), b) を使って各文字 x を2進数の文字列に変換する方法です。次の例では、文字列 hello world の各文字をスペース区切りのバイ