進数計算を行うプログラム
2学期の情報の授業で、2進数について学習した。あの計算方法をPythonで再現しよう。
https://gyazo.com/3f3cd2543bc2f1ae3fe698715ea0fc56
これは10進数から2進数に変換する際の手順を、よりプログラムを組みやすいように書いたものだ。
計算の流れを読み解きながら、変数をいくつ用意したらよいかとか、繰り返しの条件はどうするとかを、考えてみてほしい。
code:10進数から2進数に変換するプログラム例
jushin = int(input("Please input 10shinsu =>"))
keta = 1
nishin = 0
while jushin > 0:
〜中略〜
print(nishin)
魚住はこんな感じに作ってみた。
code:2進数から10進数に変換するプログラム例
nishin = int(input("Please input 2shinsu =>"))
keta = 1
jushin = 0
while nishin > 0:
〜中略〜
print(jushin)
先ほどのプログラムを応用したら、逆の動きをする、2進数から10進数に変換するプログラムも作成することができた。