必ず受かる情報処理技術者試験

問題1

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

aを正の整数とし、b=a2とする。aを2進数で表現すると、nビットであるとき、bを2進数で表現すると、高々何ビットになるか。

n+1
2n
n2
2n

解答・解説を見る

解答:イ

問題分中の「高々」とは、「多くとも」の意味である。

  1. a=15(おおよそ16=24)とおくと15=(1111)2となり、aは4ビットで表現できると分かる。
  2. nビット居ないで表現できる2進数の数値aはおおよそ2n以内(正確には2n-1)の範囲の値となる。
  3. aの2状の値は(2n)2となり、高々2nビット以内で表現できる数値となる。

したがって、イが正解である。

  次の問題

Copyrithg naruha