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

Dart

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

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

スポンサーリンク

方法

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

10進数を2進数に変換するには、intのtoRadixStringメソッドを使います。

まず、intからtoRadixStringメソッドを呼び出します。

そして、toRadixStringメソッドの引数に「2」を指定します。

String binary = num.toRadixString(2);

toRadixStringメソッドは、10進数を2進数に変換した文字列を返します。

もし、10進数の数値から2進数の数値を取得したい場合は、toRadixStringメソッドの結果をintに変換します。

int bianry = int.parse(num.toRadixString(2));

使用例

void main() {  
  String bN1 = 11.toRadixString(2);
  String bN2 = 111.toRadixString(2);
  int bN3 = int.parse(123.toRadixString(2));
  
  print(bN1); //1011
  print(bN2); //1101111
  print(bN3); //1111011

コメント

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