資格暗記無料で始める

ビット演算によるマスク処理とは?

ビット演算によるマスク処理とは、AND・OR・NOTを組み合わせて特定のビットだけを取り出す・立てる・落とす操作。応用情報では、フラグ管理、サブネットマスクによるネットワークアドレスの算出、アクセス権の判定などの計算で問われる。

応用情報技術者試験の過去問では11回出題されています(2016年度〜2025年度)。

びっとえんざんによるますくしょり

応用情報技術者試験の頻出用語/テクノロジ系/別名:マスク、ビットマスク


ビット演算によるマスク処理の意味

AND・OR・NOTを組み合わせて特定のビットだけを取り出す・立てる・落とす操作。応用情報では、フラグ管理、サブネットマスクによるネットワークアドレスの算出、アクセス権の判定などの計算で問われる。

ビット演算によるマスク処理の具体例

状態をビットで持つとき、ANDで該当ビットが1かを検査し、ORで権限を追加し、ANDとNOTの組合せ(x AND NOT m)で剥奪する。IPアドレスとサブネットマスクのANDがネットワークアドレスになる。

ビット演算によるマスク処理は試験でどう引っ掛けられる?

「立てる」のはORで1を重ねる操作、「落とす」のはANDで0を掛ける操作。逆に覚えると結果が全く変わる。またマスクは論理演算であり、シフト演算のように桁位置を移動させるわけではない。

ビット演算によるマスク処理と関連する用語

ビット演算によるマスク処理が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。