検索

ホームページ  >  に質問  >  本文

& 演算の結果が false になるのはなぜですか?

$x = true;

$y=2;

if($x & $y) が false

if($x & 3) が true

凉伴伴凉伴伴2098日前1176

全員に返信(1)返信します

  • 凉伴伴

    凉伴伴2019-05-24 15:23:34

    次のセクション [ビット演算] を読むと理解できます。& と | はどちらもデジタル演算であり、

    $x と $y++ が 2 進数に変換されてから判断されます。 $x & $y++ 最終的に結果は 0、if(0)----false

    3 バイナリに変換すると 11、$x & 3 バイナリの結果は 011、10 進数に変換すると 3、if(3) ----本当

    返事
    0
  • キャンセル返事