問題
8ビットで表現できる符号なし整数の最大値は何か。
選択肢
- 1255
- 2256
- 3127
- 4128
正解
1. 255
詳しい解説を見る解説を閉じる
解説
nビットで表現できるビットパターンは2ⁿ通りである。8ビットの符号なし整数は2⁸=256通りのパターンで0から255までを表すため、最大値は2⁸−1=255となる。0も1つのパターンとして数えるため、最大値が256にならない点に注意したい。127と128は符号付き整数(2の補数表現)に関する値であり、8ビット符号付きの範囲は−128〜+127、すなわち正の最大値が127、負の最小値が−128である。基本情報技術者試験では「パターン数は2ⁿ通り、符号なし最大値は2ⁿ−1」という関係と、符号なし(0〜255)と符号付き(−128〜127)の範囲の違いが頻出であり、16ビット(0〜65535)やIPアドレスの各オクテットへの応用問題も出題される。
一問一答
科目A 180問+科目B 60問