目次
問題

(出典:日本技術士会のホームページ 過去問題(第一次試験) 基礎科目 令和6年度)
コーチング対話解答
ツトムさんn進数の問題もよく出ますね。
今回は小数の変換問題ですね。



やり方さえ覚えていれば簡単ですね。



そうですね。
10進数の小数を、2進数に変換するには、
・10進数の小数部分を2倍して、整数部の数字を取り出して、
次から次へとつなげていく
のでしたね。
0.6×2=1.2 なので、1を取り出して、残りが0.2
次は、
0.2×2=0.4 なので、0を取り出して、残りは0.4
0.4×2=0.8 なので、0を取り出して、残りは0.8
0.8×2=1.6 なので、1を取り出して、残りは0.6
ここで0.6に戻りましたね。





そうですね。10進数の0.6は分数にすると3/5で、
分母が2、4、8のような2のべき乗ではない場合は、
2進数では循環小数になりやすいんですよね。



ここから先は同じ数列が並ぶ循環小数になるのですね。
すると、0.1001のあとは1001が続くのですね。
そうすると解答は➀ 0.100110011001 ですね。





その通りです。
この問題は0.100まで求めた段階で➀が正解とわかりますが、
時間があれば、念のために循環であることがわかるまで計算した方がいいですね。
2進数、10進数、16進数のそれぞれの変換の方法は復習しておいてください。



わかりました。


