修了試験 2016-07-24実施分 基本情報技術者試験 問2
10進数の分数1/32を16進数の小数で表したものはどれか。
正答4
解説
正解は4です。 10進数の分数を16進数の小数に変換する問題です。 16進数の小数第1位は1/16、小数第2位は1/256の重みをもちます。 【計算】 1/32に16を掛けると0.5なので、小数第1位は整数部の0です。 残りの0.5に16を掛けると8なので、小数第2位は8で、小数部は0になり終わります。 よって、1/32は16進数で0.08です。 検算として、16進数の0.08は8/256で、約分すると1/32になります。 【選択肢別解説】 1:× 16進数の0.01は1/256を表します。 1/32の8分の1の大きさしかありません。 2:× 16進数の0.02は2/256、すなわち1/128です。 1/32にするには小数第2位を8にする必要があります。 3:× 16進数の0.05は5/256で、1/32(=8/256)より小さい値です。 4:○ 16進数の0.08は8/256=1/32であり、問題の値と一致します。 【ポイント】 2進数を経由する方法もあります。 1/32は2の-5乗なので2進数では0.00001で、小数点から4桁ずつ区切ると0.0000 1000となり、16進数の0.08が得られます。まとめて解く
修了試験 2016-07-24実施分を通しで解く(80問)→