>☆Tatsukin★さん イケたこととあってることはイコールではないのですよ IF文がTRUEと判断する材料はプチコンの場合0か0以外かです 1も128もみんなまとめて等しくTRUEです でもANDはビット演算なのでそこを等しく扱いません 1は1ですし、128は128です では1(TRUE)と128(TRUE)でANDをとるとどうなるでしょう? ビット演算なので0(FALSE)になってしまいます 1(TRUE)と128(TRUE)で&&なら当然TRUEです (この場合のTRUEの厳密な値は未定義、今はおおよそ1になってるだろうとは思いますが、あくまで現バージョンの挙動にすぎないので…)