答え ウ
【解説】
与えられたビット列A = 00101000として手順どおりに実行してみます。
手順1
B = A - 1 = 00101000 - 1 = 00100111
手順2
C = A XOR B = 00101000 XOR 00100111 = 00001111
手順3
A とC から00001000を求めるので、ア〜エの演算を試してみます。
- ア(XOR)
A XOR C = 00101000 XOR 00001111 = 00100111
- イ(NAND)
A NAND C = 00101000 NAND 00001111 = 11110111
- ウ(AND)
A AND C = 00101000 AND 00001111 = 00001000
- エ(OR)
A OR C = 00101000 OR 00001111 = 00101111