修了試験 2018-12-09実施分 基本情報技術者試験 問1
10進数の分数1/32を16進数の小数で表したものはどれか。
正答4
解説
正解は4です。 10進数の分数を16進数の小数に直す問題です。 16進数の小数第1位は1/16の位、小数第2位は1/256の位を表します。 【計算】 1/32を分母256の分数に直すと、1/32=8/256です。 8/256は「1/256の位が8」なので、16進数では0.08と表せます。 検算すると、0.08(16進数)=8×(1/256)=0.03125です。 1/32=0.03125なので、値が一致します。 【選択肢別解説】 1:× 0.01(16進数)は1/256を表します。 1/32の8分の1しかないので誤りです。 2:× 0.02(16進数)は2/256=1/128を表します。 1/32とは4倍の差があるので誤りです。 3:× 0.05(16進数)は5/256を表します。 1/32=8/256とは一致しないので誤りです。 4:○ 0.08(16進数)は8/256=1/32を表します。 題意の値と一致します。 【ポイント】 16進数の小数は、分母を16のべき乗(16、256、4096…)にそろえると読み替えられます。 2進数を経由する方法もあり、1/32=0.00001(2進数)を4ビットずつ区切ると0.0000 1000で、16進数の0.08になります。まとめて解く
修了試験 2018-12-09実施分を通しで解く(80問)→