論理演算の問題

論理演算の問題に挑戦してみましょう。

第1問

以下の論理演算を実行した結果は何になりますか?

01101010 AND 00111100

論理積だね。ってことは、特定のビットを抜き出すんだ。

目的のビット以外を0にすればいいんだよね。

ANDの右をマスクビットと考えて見るとどうだろう?

答え

00101000

第2問

以下の論理演算を実行した結果は何になりますか?

01101010 OR 00111100

今度は論理和か。特定のビットを1に変えればいいんだよね。

すでに1になっているところはそのままで、0の部分を1に変えてみよう。

答え

01111110

第3問

以下の論理演算を実行した結果は何になりますか?

01101010 XOR 00111100

排他的論理和だ。これは反転だね。

特定の部分の0と1を入れ替えるんだね。

答え

01010110

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる