バイナリ文字列とInt32配列を持っています。LS32を使用して文字列をint32に変換するC#
int配列のバイナリ文字列(各11ビットの文字列)をInt32値(11 LSB)に変換するにはどうすればよいですか?
for (int i = 0; i <(string.Length); i++) {
if (count1 >= string.Length - 21)
break;
else
string = string.Insert(count1, "000000000000000000000");
count1 += 31;
}
int numOfBytes = string.Length/32;
int[] ints = new int[numOfBytes];
for (int i = 0; i < numOfBytes; ++i) {
ints[i] = Convert.ToInt32(string.Substring(32 * i, 32), 2);
}
が、それは偽の値
まあ、何か試してみましたか? –
'Convert.ToInt32'を試しましたか?この関数の詳細については、https://msdn.microsoft.com/en-us/library/1k20k614(v=vs.110).aspx) – lamandy
はい、これを試しました(int i = 0 ; i <(string.Length); i ++) { if(count1> = cstring.Length - 21)break; else string = cipher_reverse_diff_string.Insert(count1、 "000000000000000000000"); count1 + = 31; } int numOfBytes = string.Length/32; int [] ints =新しいint [numOfBytes]; (int i = 0; i
MSc