令和4年度秋期 問1 / 80

令和4年度 秋期 応用情報技術者試験 午前 問1

a を正の整数とし,b = a² とする。a を 2 進数で表現すると n ビットであるとき,b を 2 進数で表現すると最大で何ビットになるか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

a を n ビットで表現する場合、a の最大値は 2^n - 1 です。
b = a² なので、b の最大値は (2^n - 1)² となります。

計算すると: (2^n - 1)² = 2^(2n) - 2^(n+1) + 1

この式の中で最も高い桁は 2^(2n) なので、b を表現するのに必要な最大ビット数は 2n ビットです。


答え

イ: 2n

出典:令和4年度 秋期 応用情報技術者試験 午前 問1

令和4年度秋期の他の問題