基礎理論

基本情報技術者試験 科目A免除 修了試験 20171210 実施分 問1

次の10進小数のうち,8進数に変換したときに有限小数になるものはどれか。
  • ア 0.3
  • イ 0.4
  • ウ 0.5
  • エ 0.8

出典:基本情報技術者試験 科目A免除 修了試験 20171210 実施分 問1

答えと解説を見る

正解:ウ

覚える知識

n進数小数の基数変換

10進小数をn進数に変換して有限小数になるのは、既約分数の分母の素因数がnの素因数だけのときである。

この問題で必要なこと

10進小数を8進数に変換すると、分母が2のべき乗の分数(0.5=1/2)のときだけ有限小数になる。0.5×8=4.0で終わる。

ひっかけ

0.3・0.4・0.8は10進では有限でも、分母に5を含むため8進では循環小数になる。0.4=2/5は分母が5なので有限にならない点で混同させる。

この知識の出題:本試験系 9 回・免除試験 22 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「n進数の基数変換と必要なビット数」で学ぶ

同じ知識の過去問