以下の論理演算を実行した結果は何になりますか?
01101010 AND 00111100
論理積だね。ってことは、特定のビットを抜き出すんだ。
目的のビット以外を0にすればいいんだよね。
ANDの右をマスクビットと考えて見るとどうだろう?
論理演算の問題に挑戦してみましょう。
以下の論理演算を実行した結果は何になりますか?
01101010 AND 00111100
論理積だね。ってことは、特定のビットを抜き出すんだ。
目的のビット以外を0にすればいいんだよね。
ANDの右をマスクビットと考えて見るとどうだろう?
00101000
以下の論理演算を実行した結果は何になりますか?
01101010 OR 00111100
今度は論理和か。特定のビットを1に変えればいいんだよね。
すでに1になっているところはそのままで、0の部分を1に変えてみよう。
01111110
以下の論理演算を実行した結果は何になりますか?
01101010 XOR 00111100
排他的論理和だ。これは反転だね。
特定の部分の0と1を入れ替えるんだね。
01010110