修了試験 2012-06-24実施分 基本情報技術者試験 問1
16進小数0.FEDCを4倍したものはどれか。
正答3
解説
正解は3です。 16進数の小数を4倍する計算です。 4は2の2乗なので、4倍は2進数で小数点を右へ2桁ずらすことと同じです。 【計算】 0.FEDCを2進数にすると、0.1111 1110 1101 1100です。 小数点を右へ2桁ずらすと、11.1111 1011 0111 0000になります。 整数部の11(2進数)は3です。 小数部を4ビットずつ区切ると、1111、1011、0111、0000で、F、B、7、0です。 よって、答えは3.FB70です。 16進数のまま計算しても、FEDC×4=3FB70となり、同じ結果です。 【選択肢別解説】 1:× 1.FDB8は0.FEDCを2倍した値です。 2倍は小数点を1桁ずらすだけなので、4倍には足りません。 2:× 2.FB78は、整数部も小数部も正しい計算結果と一致しません。 正しくは3.FB70です。 3:○ 2進数で小数点を右へ2桁ずらした結果と一致します。 4:× F.EDC0は、16進数の桁を1桁ずらした値で、16倍に当たります。 4倍ではありません。 【ポイント】 2倍は1ビット、4倍は2ビット、16倍は16進数1桁の左シフトに当たります。 16進数の小数は、2進数に直してからシフトすると間違いにくくなります。まとめて解く
修了試験 2012-06-24実施分を通しで解く(80問)→