0. 環境
[CentOS] 6.4 (64bit版カーネル)
[PHP] 5.4.17
1. XORでトグル処理
押すたびにON/OFFが切り替わるようなトグル処理を実装する場合はXORが便利です。
6行目、11行目 : 「XOR 1」するとビットが反転する性質を利用します。(下記)
XOR
入力① 0 0 1 1 入力② 0 1 0 1 出力 0 1 1 0
[CentOS] 6.4 (64bit版カーネル)
[PHP] 5.4.17
押すたびにON/OFFが切り替わるようなトグル処理を実装する場合はXORが便利です。
6行目、11行目 : 「XOR 1」するとビットが反転する性質を利用します。(下記)
XOR
入力① | 0 | 0 | 1 | 1 |
入力② | 0 | 1 | 0 | 1 |
出力 | 0 | 1 | 1 | 0 |