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()メソッドと組み合わせて桁数を揃えることもできます。
-
C#でバイナリ文字列を整数に変換する方法|サンプルコード付きで解説
C#でバイナリ文字列(「0」と「1」で構成される文字列)を整数に変換するには、Convert.ToInt32メソッドやInt32.Parseなどを活用します。本記事では、文字列の各文字を解析して2進数として計算するカスタム実装の例を、実際のコードとともにわかりやすく解説します。変換の基本的な考え方まず、変換対象となるバイナリ文字列を用意します。string str = 1001;次に、文字列内の各文字を1つずつ解析していきます。try { // 渡された文字列の各文字を解析 val = Int32.Parse(str1[i].ToString()); if (val =
-
Pythonで文字列をバイナリ(2進数)に変換する方法をわかりやすく解説
Pythonで文字列をバイナリに変換する基本の考え方Pythonで文字列をバイナリ(2進数)表現に変換するには、文字列内の各文字を1つずつ取り出し、それぞれを2進数へ変換したうえで、結果をひとつの文字列として連結します。各文字の文字コードは ord() 関数で取得でき、format() 関数に「b」フォーマット指定子を渡すことで、簡単に2進数形式へ整形できます。format() と ord() を使った変換方法最もシンプルなのが、format(ord(x), b) を使って各文字 x を2進数の文字列に変換する方法です。次の例では、文字列 hello world の各文字をスペース区切りのバイ