and や or は表で覚えてください。まず x and y。x が 0 か 1, y が 0 か 1 の全ての組み合わせを考えます。 x|y|x and y -+-+------- 0|0|0 0|1|0 1|0|0 1|1|1 x が 1 かつ y が 1 の時だけ x and y も 1 になります。掛け算そのものですね。and が論理積と呼ばれるゆえんです。or も同様に表にします。 x|y|x or y -+-+------- 0|0|0 0|1|1 1|0|1 1|1|1 x または y のいずれかが1なら x or y も1になります。算数の和とは少し違いますが、これを以て論理和といいます。