
基本情報技術者試験基礎・応用
条件を読む・根拠を説明する
2の補数の表現範囲
条件を整理し、答えを選んでから解き方を確認しましょう。
8bitの2の補数表現で127へ1を加え、8bitだけを残した。符号付き整数としての結果と状態はどれか。
答え・解き方を読む
−128となり符号付きのオーバーフロー
考える順序
- 18bitの表現範囲は−128〜127
- 2127は01111111、1を加えると10000000
- 3このビット列は−128で数学的な128を表せない
選択肢ごとの理由
- 正解 · −128となり符号付きのオーバーフロー
8bitの表現範囲は−128〜127。127は01111111、1を加えると10000000。このビット列は−128で数学的な128を表せない。
- 比較 · 128を正しく表現
128は符号付き8bitの範囲外です。
- 比較 · 0となり常に正常
0になるのは別のビット列の加算です。
- 比較 · −1となり常に正常
−1のビット列は11111111です。