重複の可能性:
cでの10進数から2進数への変換#
私は3、432、1などの番号を持っています。これらの数値を0と1のセットに変換してから、これらのビットを整数の配列に格納する必要がある場合ですが、整数のビット表現を取得する方法がわかりません。
重複の可能性:
cでの10進数から2進数への変換#
私は3、432、1などの番号を持っています。これらの数値を0と1のセットに変換してから、これらのビットを整数の配列に格納する必要がある場合ですが、整数のビット表現を取得する方法がわかりません。
Convert.ToString メソッドを使用する(Int32、Int32)
32 ビットの符号付き整数の値を、指定された基数の等価の文字列表現に変換します。
int val = 10;
string binaryNumberString = Convert.ToString(val, 2);
それらを int 配列に入れるには、次を試してください。
int[] arr = new int[binaryNumberString.Length];
int i=0;
foreach (var ch in binaryNumberString)
{
arr[i++] = Convert.ToInt32(ch.ToString());
}
Convert.ToString()
メソッドを使用できます
int n = 50;
int b = 2;
string binaryForm = Convert.ToString(n, b);