資格暗記無料で始める

ビットマスクとは?

ビットマスクとは、特定のビットだけを取り出したり、立てたり、消したりするために用いる定数パターン。ANDで不要ビットを0にして抽出、ORで指定ビットを1にセット、XORで指定ビットを反転する、という3つの使い分けがFEの定番。

基本情報技術者試験の過去問では1回出題されています。

びっとますく

基本情報技術者試験の頻出用語/テクノロジ系


ビットマスクの意味

特定のビットだけを取り出したり、立てたり、消したりするために用いる定数パターン。ANDで不要ビットを0にして抽出、ORで指定ビットを1にセット、XORで指定ビットを反転する、という3つの使い分けがFEの定番。

ビットマスクの具体例

8ビットの下位4ビットだけ取り出すには 0000 1111 とANDを取る。1011 0110 AND 0000 1111=0000 0110。逆に最上位ビットを立てたいなら 1000 0000 とORを取る。

ビットマスクは試験でどう引っ掛けられる?

「消す=AND with 0」「立てる=OR with 1」「反転=XOR with 1」の対応を取り違えやすい。特に、あるビットを0にしたいときにマスクを1にしてANDすると値が保持されるだけで消えない点に注意。

ビットマスクと関連する用語

ビットマスクが出た過去問

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