質問: 条件式内でこの様に&が記述がされております。 ``` if (val & 0x400000) return val ``` &&の意味はわかっておりますが&単体は調べてもわかりませんでした。 どういう意味なのかご解説いただけますでしょうか?
回答: ビットごとの論理積です。この場合 `val` には整数値が入っているはずで、その値のビット22が0か1かの判別をしています。