資格暗記無料で始める

表現できる値の個数と必要ビット数とは?

表現できる値の個数と必要ビット数とは、nビットで区別できる状態の数は2のn乗個であるという関係。逆に、m種類を区別するには2のn乗がm以上となる最小のnビットが要る。符号なしなら0から2のn乗−1、2の補数による符号付きなら−2の(n−1)乗から2の(n−1)乗−1を表せる。

基本情報技術者試験の過去問では3回出題されています(2016年度〜2022年度)。

ひょうげんできるあたいのこすうとひつようびっとすう

基本情報技術者試験の頻出用語/テクノロジ系/別名:ビットパターン


表現できる値の個数と必要ビット数の意味

nビットで区別できる状態の数は2のn乗個であるという関係。逆に、m種類を区別するには2のn乗がm以上となる最小のnビットが要る。符号なしなら0から2のn乗−1、2の補数による符号付きなら−2の(n−1)乗から2の(n−1)乗−1を表せる。

表現できる値の個数と必要ビット数の具体例

商品を1000種類区別したいなら、2の9乗=512では足りず2の10乗=1024で足りるので10ビット必要になる。8ビットの符号なし整数は0〜255、符号付きなら−128〜127を表せる。色を24ビットで表す場合は約1677万色を区別できる。

表現できる値の個数と必要ビット数は試験でどう引っ掛けられる?

「1000種類なら10ビット」を「1000ビット必要」と取り違えたり、符号付きの上限を2の(n−1)乗としてしまう誤りが多い。1を引くのは0を含めて数えるためである。

表現できる値の個数と必要ビット数と関連する用語

表現できる値の個数と必要ビット数が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。