本文へ移動

基本情報技術者試験 · 学習ガイド

2019年度 春期 午前の問題・解答解説

旧制度の午前・午後と、2023年度以降の科目A・科目Bの公開問題を区別しています。現在の試験対策では現行シラバスと科目Bの形式を確認してください。公開問題は本試験の全出題を網羅する資料ではありません。

2019年度 春期 午前の概要
30:00

問題番号から選ぶ

基数変換と2進数の除算

基礎理論 · 基数変換 / 2進数の除算

10進数の演算式 7÷32 の結果を2進数で表したものはどれか。

解答・解説を表示

解答

ウ

解説

まず要点:7÷32 の答えを2進数で表すと 0.00111 です。2進数では、2のべき乗(2を何回かかけ合わせた数)で割ることは、小数点を左にその回数だけ動かすことと同じです。32 は 2 を5回かけた数なので、小数点を左に5つ動かせば求められます。

解き方

  1. 7 を2進数に直すと 111 になります。
  2. 32 は 2 を5回かけた数なので、111 の小数点を左に5つ動かして 0.00111 を求めます。
選択肢 ア不正解
0.001011 を10進数に直すと 11/64 になり、7/32(14/64)と一致しません。
選択肢 イ不正解
0.001101 を10進数に直すと 13/64 になり、7/32 と一致しません。
選択肢 ウ正解
7 は2進数で 111 です。32 で割ると小数点が左に5つ動き、0.00111 になります。
選択肢 エ不正解
0.0111 は左に4つ動かした値(7÷16)なので、7÷32 にはなりません。

覚えるポイント

  • 2のべき乗による除算は小数点の左シフトで素早く計算できます。

間違えやすいところ

  • 32 が2の何乗か(2^5 = 32)を取り違え、小数点を動かす回数を間違えるミスに注意。

出題の前提:基本情報技術者試験シラバス(基礎理論における基数変換・数値表現)

出典:IPA『2019年度 春期 午前』
公式問題冊子 p.3 ↗(www.ipa.go.jp)

2019年度 春期 午前

参照した公式資料

IPAが公開した2019年度 春期 午前の問題・解答資料です。