令和4年度 秋期 応用情報技術者試験 午前 問1
テクノロジ基礎理論数値表現・論理演算・符号理論
を正の整数とし, とする。を2進数で表現するとビットであるとき, を2進数で表現すると最大で何ビットになるか。
解答・解説
正解: イ.
を2進数で表現すると ビットであるとき、 の取り得る値の範囲は以下のようになります。
であるため、各辺を2乗して の取り得る値の範囲を求めます。
この不等式から、 の値は より小さいため、整数の場合の最大値は となります。
2進数で表現したときの桁数(ビット数)は、値が 以下のときに最大 ビットとなります。したがって、 を2進数で表現したときの最大のビット数は となります。
各選択肢の解説
- ア(): 誤り。これは を2倍()したときの最大ビット数です。
- イ(): 正解。上記計算の通り、 の最大ビット数は となります。
- ウ(): 誤り。元のビット数を2乗するのではなく、指数法則により となるのが正しい計算です。
- エ(): 誤り。これは最大値の式の一部に関わる形ですが、ビット数そのものではありません。