問題
8ビットで表現できる符号なし整数の最大値はいくつか。
選択肢
- 1ア 127
- 2イ 128
- 3ウ 255
- 4エ 256
正解
3. ウ 255
詳しい解説を見る解説を閉じる
解説
正解はウ。8ビットの符号なし整数では各ビットが0か1の2通りなので、2^8=256通りのビットパターンを表現できる。表現範囲は0から始まるため、最大値は256−1=255(全ビットが1の11111111)となる。エの256は表現できる値の「総数」であって最大値ではない点に注意する。ア・イは2の補数による符号付き8ビット整数の範囲−128〜+127に関係する数値であり、符号なしの最大値ではない。基本情報ではnビットで表現できる範囲が頻出であり、符号なしは0〜2^n−1、符号付き(2の補数)は−2^(n−1)〜2^(n−1)−1という公式を確実に覚えること。16ビット符号なしなら65,535のように、ビット数を変えても計算できるようにしたい。
一問一答
科目A 180問+科目B 60問