偶数と奇数を見つけるために、私は常に次を使用してきました。
if( $num % 2 ) { echo "odd"; }
if( !($num % 2) ) { echo "even"; }
しかし最近、まったく同じように機能する次のコードに出くわしました。
if( $num & 1 ) { echo "odd"; }
if( !($num & 1) ) { echo "even; }
2 番目のメソッドの「&」の背後にあるロジックは何ですか?
PHP: Arithmetic Operatorsを確認しましたが、アンパサンドはオプションの一部ではありません。
ありがとう。