「100 1 1 0 1 0」のように、間にスペースを入れた8つの1と0の文字列があり、intに変換します。これを行う簡単な方法はありますか?ある種のlinq解析でそれができるように感じますが、キャラクターを見つけたらどうするかさえわかりません。
質問する
3537 次
2 に答える
14
LINQは必要ありません。
Convert.ToInt*()
オプションのfromBase
パラメーターを取ります。これは2、8、10、または16でなければなりません。
Convert.ToInt32("1 0 0 1 1 0 1 0".Replace(" ", ""), 2)
于 2013-01-10T17:56:20.500 に答える
1
@SLaksの回答の代替案(ただし、16進数の解析のみ)は次のとおりです。
Int32.Parse(hexString, System.Globalization.NumberStyles.HexNumber);
ただし、バイナリに相当するものはないので、彼の方が汎用的な答えです。
于 2013-01-10T18:00:54.923 に答える