| A | B | C |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
任意の8ビットのデータXと、8ビットのデータ00001111をビットごとに排他的論理和をとった結果はどれか。ここで、各1ビットのデータAとデータBの排他的論理和をとった結果Cの値は次のように表される。また、データの左方を上位、右方を下位と呼ぶ。 排他的論理和
エ. Xの上位4ビットはそのままで、下位4ビットすべての0, 1が反転する。
排他的論理和(XOR)は、両ビットが異なれば1、同じなら0.マスク値00001111とXORを取ると、ビットが1の下位4ビット位置は元のXのビットが反転、ビットが0の上位4ビット位置は元のXのままになる.「XORマスク=1の桁は反転、0の桁はそのまま」が公式.ANDマスクは「1の桁そのまま、0の桁は0」と区別.正解は「上位4ビットそのまま、下位4ビット反転」.
ITパスポート 2010年 (平成22年 秋期) の過去問一覧へ戻る・問68