技術士第一次試験|無料Web版

技術士 基礎科目 令和6年度 Ⅰ-2-1|問題と解説

問題 Ⅰ-2-1

10進数での 「0.6」 を2進数表現したものとして、最も適切なものはどれか。ただし、以下の2進数表現では、小数点以下16位までを示している。

1 0.1001100110011001
2 0.1011001100110011
3 0.1100000000000000
4 0.1100110011001100
5 0.1110011001100110

正解と解説

正解:1

解説

小数部を2倍して整数部を取り出し、0.6の2進数の各桁を左から求める。

1.最初の4桁を取り出す

0.6×2=1.2 → 桁1

0.2×2=0.4 → 桁0

0.4×2=0.8 → 桁0

0.8×2=1.6 → 桁1

2.小数部の循環を確認する

4回後の小数部が再び0.6なので、同じ4桁1001が繰り返される。16桁まで並べると 0.10011001100110012となる。

2進数では0.1001100110011001…となり、1001が循環する。

10進小数を2進小数へ直すときは,小数部に2を掛けて出る整数部を左から並べる。有限小数になるのは既約分数の分母が2のべき乗の場合だけである。0.6=3/5は分母に5を含むため2進数では循環小数になる。

問題・正答の出典:公益社団法人 日本技術士会(公式の過去問題・公式正答)
掲載している解説は日本技術士会の公式解説ではありません。

令和6年度の年度別演習を始める