| A | B | C |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
ITパスポート 2010年 (平成22年 秋期) 問68「任意の8ビットのデータXと、8ビットのデータ00001111をビットごとに排他的…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約64%です。
エ. Xの上位4ビットはそのままで、下位4ビットすべての0, 1が反転する。
正答率 64.1%(1,268人中 813人が正解)
排他的論理和(XOR)は、両ビットが異なれば1、同じなら0.マスク値00001111とXORを取ると、ビットが1の下位4ビット位置は元のXのビットが反転、ビットが0の上位4ビット位置は元のXのままになる.「XORマスク=1の桁は反転、0の桁はそのまま」が公式.ANDマスクは「1の桁そのまま、0の桁は0」と区別.正解は「上位4ビットそのまま、下位4ビット反転」.