[Dart]16進数を10進数に変換するには?

Dart

どうも、ちょげ(@chogetarou)です。

16進数を10進数に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

16進数を10進数に変換するには、int.parseを使います。

まず、int.parseメソッドを呼び出します。

そして、parseメソッドの第1引数に16進数の数値を文字列で指定し、第2引数「radix」に「16」を指定します。

var dec = int.parse("ffff", radix: 2); //第1引数に16進数の数値の文字列を指定

int.parseは、第1引数の16進数の文字列の数値、を10進数の数値に変換した結果を返します。

スポンサーリンク

使用例

void main() {  
  int dec1 = int.parse('b', radix: 16);
  int dec2 = int.parse('10f', radix: 16);
  
  print(dec1); //11
  print(dec2); //271
}

コメント

タイトルとURLをコピーしました