10進数から2進数への変換
十進BASIC_文字 に戻る
大学生のための数学 へ戻る
2013.09.05


10進数の 19 を2進数に変換するには、 次のようにして 10011 を得ます。
     

を2で割った余りであるとします。


  このようにフルクタル的に展開することができます。 のときは次のように展開することができます。
     

  この原理を利用して10進数を2進数に変換するプログラムを作ることができます。ただし、 数字を書き出す順は、 一般的に右から左ではなくて、 左から右ですので、 下のようなプログラムではすると、 数字を逆さに並べた2進数が出力されることになります。

  そこで、 これを簡単に直す方法が2つありますので、次に紹介しておきます。