4

重複の可能性:
cでの10進数から2進数への変換#

私は3、432、1などの番号を持っています。これらの数値を0と1のセットに変換してから、これらのビットを整数の配列に格納する必要がある場合ですが、整数のビット表現を取得する方法がわかりません。

4

2 に答える 2

17

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());
}
于 2012-10-19T09:37:39.797 に答える
6

Convert.ToString()メソッドを使用できます

int n = 50;
int b = 2;

string binaryForm = Convert.ToString(n, b);
于 2012-10-19T09:38:03.210 に答える