C# の & とか | (一個の方) って bit 演算かと思ったら
論理演算もこれなんだな

二個の方は論理演算と言わずに実行時の最適化で短縮とか違う目的で使うんだな