2進数ってわかりますか? 普段使ってる数字は0,1,2,…,9,10と、10で繰り上がるから10進数ですが、2進数は0,1,10,11,100… と2で繰り上がります。
ANDは、左辺と右辺を2進数の数字を比較して、どちらも1である桁が1になります。
6 AND 2 の場合…
6 … 2進数で 110
5 … 2進数で 101
両方とも1の桁を抜き出しと 100 、つまり10進数で4となります。
BUTTON()が返す数はボタンごとに2の累乗(1,2,4,8…)が割り当てられていて、これらは、2進数にすると、1がひとつしかありません(1,10,100,1000…)。これにより AND を使えば同時押しでも判定ができます。
いっぽうで && は、ふだん条件式の「なおかつ」の意味で使います。
AND との違いは、左辺と右辺両方が「0でない」場合は「1」、それ以外は「0」になります。
0そうだね プレイ済み