みなさん言っているように、プチコン3号のANDと&&は意味が違います。 結果が合ってるから同じというTatsukin氏の論理は、例えるなら0*0も0+0も答えは0だからといって、*と+の意味が同じだと言ってるくらい間違ってる。 それはたまたま0だから合ってるだけ。 ビット演算を理解していないと1とか128とかの意味がわからないでしょうが、これを勘違いしているといずれ必ずバグの元になります。 あなたが間違って覚えているだけなら誰も困りませんが、間違ったことを教えているのはちょっと見過ごせない。