スポンサーリンク

【応用情報技術者試験】論理演算とシフト演算 実践問題10問(高難易度)

実践問題

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

第1問

2進数 1010₂1100₂ の AND 演算結果として正しいものはどれか。

  1. 1000₂
  2. 1110₂
  3. 0110₂
  4. 0010₂

解答&解説はこちら


第2問

2進数 1010₂1100₂ の OR 演算結果として正しいものはどれか。

  1. 1000₂
  2. 1110₂
  3. 0110₂
  4. 0010₂

解答&解説はこちら


第3問

2進数 1010₂1100₂ の XOR 演算結果として正しいものはどれか。

  1. 0110₂
  2. 1110₂
  3. 1000₂
  4. 0010₂

解答&解説はこちら


第4問

NOT演算の説明として適切なものはどれか。

  1. 両方1なら1
  2. どちらか1なら1
  3. ビットを反転する
  4. 左へ移動する

解答&解説はこちら


第5問

2進数 0011₂ を左へ2ビットシフトした結果として正しいものはどれか。

  1. 0000₂
  2. 0011₂
  3. 1100₂
  4. 1111₂

解答&解説はこちら


第6問

左シフト演算の効果として最も適切なものはどれか。

  1. 2で割る
  2. 2倍する
  3. 必ず0になる
  4. 符号反転する

解答&解説はこちら


第7問

2進数 1000₂ を右へ2ビットシフトした結果として正しいものはどれか。

  1. 0001₂
  2. 0010₂
  3. 0100₂
  4. 1000₂

解答&解説はこちら


第8問

論理積(AND)演算が利用される用途として適切なものはどれか。

  1. 特定ビット抽出
  2. データ圧縮
  3. CPU冷却
  4. RAID制御

解答&解説はこちら


第9問

マスク処理の説明として適切なものはどれか。

  1. 特定ビットだけを取り出す処理
  2. HDD暗号化
  3. CPU停止処理
  4. ネットワーク圧縮

解答&解説はこちら


第10問

8ビット値 00101100₂ に対して 00001111₂ とのAND演算結果として正しいものはどれか。

  1. 00101111₂
  2. 00001100₂
  3. 00100000₂
  4. 11111111₂

解答&解説はこちら


解答&解説

解答:第1問

正解:1. 1000₂

AND:

10102 ∩ 11002 = 10002

両方1のみ1。

問題へ戻る


解答:第2問

正解:2. 1110₂

OR:

10102 ∪ 11002 = 11102

どちらか1なら1。

問題へ戻る


解答:第3問

正解:1. 0110₂

XOR:

10102 11002 = 01102

異なる場合1。

問題へ戻る


解答:第4問

正解:3. ビットを反転する

NOT:

0→1
1→0

問題へ戻る


解答:第5問

正解:3. 1100₂

左2ビットシフト:

00112 << 2 = 11002

問題へ戻る


解答:第6問

正解:2. 2倍する

左1ビット:

X << 1 = X × 2

問題へ戻る


解答:第7問

正解:2. 0010₂

右2ビット:

1000₂ → 0010₂

問題へ戻る


解答:第8問

正解:1. 特定ビット抽出

ANDマスク利用。

問題へ戻る


解答:第9問

正解:1. 特定ビットだけを取り出す処理

マスク演算。

問題へ戻る


解答:第10問

正解:2. 00001100₂

計算:

001011002 ∩ 000011112 = 000011002

問題へ戻る


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

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

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

コメント