本文へスキップ

FUNDAMENTAL INFORMATION TECHNOLOGY ENGINEER

基本情報技術者の問題解説:次のビット演算を実行したとき、戻り値はどれか。13は2進数で…

データ構造及びアルゴリズム 易しい fe_b_v89_alg_rec_010

問題

次のビット演算を実行したとき、戻り値はどれか。13は2進数で1101,5は2進数で0101とする。

整数型: x ← 13
整数型: mask ← 5
整数型: y ← x XOR mask
return y
  1. 5
  2. 8(正解)
  3. 13
  4. 10
出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

正解と解説

正解:8

見る場所:XORは同じビットなら0,異なるビットなら1になります。13と5を4ビットでそろえて計算します。

2進表現結果
x1101
mask0101
XOR10008

処理の追い方:1101 XOR 0101 = 1000 なので、10進数では8です。

間違えやすい点:XORをORやANDと混同しないようにしましょう。ORなら1101で13,ANDなら0101で5になります。

選択肢の見分け方:13はORに近い誤り、5はANDに近い誤りです。

この問題について

出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

公開問題・サンプル問題の形式、擬似言語記法、アルゴリズム読解・トレース・空欄補充・セキュリティ事例判断の傾向を参考にした独自問題です。本文・数値・選択肢は新規作成しています。

公式試験問題、公開問題、市販教材、外部問題サイトの問題文を転載・改題したものではありません。

参考範囲: 2026年度現行科目B・シラバスVer.9.x参考

参考文献・出典(公式情報)

RELATED

関連問題