どうも、ちょげ(@chogetarou)です。
2進数を10進数の数値に変換する方法を紹介します。
方法

2進数を10進数に変換するには、int.parseを使います。
まず、int.parseメソッドを呼び出します。
そして、parseメソッドの第1引数に2進数を文字列で指定し、第2引数「radix」に「2」を指定します。
var bN = int.parse("1111", radix: 2); //第1引数に2進数の文字列を指定
int.parseは、第1引数の2進数を10進数の数値に変換した結果を返します。
使用例
void main() {
var bN1 = int.parse("1111", radix: 2);
var bN2 = int.parse("010", radix: 2);
var bN3 = int.parse("-10", radix: 2);
print(bN1); //15
print(bN2); //2
print(bN3); //-2
}
コメント