スポンサーリンク

【応用情報技術者試験】負数の表現 実践問題10問(高難易度)

実践問題

解答&解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&解説を見ることを推奨します。

第1問

8ビットの2の補数表現において、11111111₂ が表す値として正しいものはどれか。

  1. -1
  2. -128
  3. 127
  4. 255

解答&解説はこちら


第2問

8ビットの2の補数表現において、10000000₂ が表す値として正しいものはどれか。

  1. -1
  2. -127
  3. -128
  4. 128

解答&解説はこちら


第3問

10進数 -5 を8ビット2の補数表現で表したものとして正しいものはどれか。

  1. 00000101₂
  2. 11111010₂
  3. 11111011₂
  4. 10000101₂

解答&解説はこちら


第4問

2の補数表現で負数を求める方法として適切なものはどれか。

  1. 全ビットを0にする
  2. 全ビット反転後に1を加える
  3. 1を引くだけ
  4. 符号ビットのみ反転する

解答&解説はこちら


第5問

8ビット2の補数表現で表現可能な範囲として正しいものはどれか。

  1. -127 ~ 127
  2. -128 ~ 127
  3. -255 ~ 255
  4. 0 ~ 255

解答&解説はこちら


第6問

8ビット2の補数表現において、01111111₂ + 00000001₂ の結果として正しいものはどれか。

  1. 10000000₂(オーバフロー発生)
  2. 10000000₂(正常)
  3. 00000000₂
  4. 11111111₂

解答&解説はこちら


第7問

符号絶対値表現の特徴として適切なものはどれか。

  1. 最上位ビットで符号を表す
  2. 必ず2の補数を利用する
  3. 負数は存在しない
  4. 浮動小数点専用である

解答&解説はこちら


第8問

1の補数表現において、00000101₂ の負数表現として正しいものはどれか。

  1. 11111010₂
  2. 11111011₂
  3. 10000101₂
  4. 00000101₂

解答&解説はこちら


第9問

2の補数表現が広く利用される理由として最も適切なものはどれか。

  1. 加減算回路を共通化できる
  2. データ圧縮率が高い
  3. 暗号化しやすい
  4. ディスク容量削減できる

解答&解説はこちら


第10問

8ビット2の補数表現において、11111011₂ が表す10進数として正しいものはどれか。

  1. -3
  2. -4
  3. -5
  4. 251

解答&解説はこちら


解答&解説

解答:第1問

正解:1. -1

2の補数では、
全ビット1は-1。

問題へ戻る


解答:第2問

正解:3. -128

8ビット最小値:

-27 = -128

問題へ戻る


解答:第3問

正解:3. 11111011₂

手順:

5 = 000001012

反転:
11111010

+1:
11111011

問題へ戻る


解答:第4問

正解:2. 全ビット反転後に1を加える

2の補数の基本。

問題へ戻る


解答:第5問

正解:2. -128 ~ 127

範囲:

-2n-1 〜 2n-1-1

問題へ戻る


解答:第6問

正解:1. 10000000₂(オーバフロー発生)

127 + 1 = 128
だが8ビット範囲外。

問題へ戻る


解答:第7問

正解:1. 最上位ビットで符号を表す

0:正
1:負

問題へ戻る


解答:第8問

正解:1. 11111010₂

1の補数:
ビット反転のみ。

問題へ戻る


解答:第9問

正解:1. 加減算回路を共通化できる

ハードウェア効率化。

問題へ戻る


解答:第10問

正解:3. -5

求め方:

11111011
↓反転
00000100
↓+1
00000101 = 5

したがって -5。

問題へ戻る


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント