センサーを使っていて、更新されるデータに対して、
一つ前(入力1)と現在(入力2)の状態変化を知りたいです。
入力1 1010
入力2 1100
とした場合、です。
# | 入力1 | 入力2 | 結果 |
---|---|---|---|
A | 1 | 1 | 1 |
B | 0 | 1 | 0 |
C | 1 | 0 | 1 |
D | 0 | 0 | 1 |
としたいのです。(ABCDは便宜上付けました)
上記の場合は、
入力1の時に、0だったフラグが、入力2で1になったら、それを知りたい、と。
結果は、0と1が反転されても良いです。
簡単じゃないのだろうか、と。
どなたかお知恵をいただけると助かります。
ちなみに、今のところは、最大64のフラグ(64ビット or 8ビット×8回)分を想定していまして、
センサーは0.1~02秒間隔で状態をチェックし、その後変化があったものを出力する(上記だとB)と。
なので、for文で毎回回して取得、などはやりたくないのです。(なんとなく遅そうだな、と思ったため)
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー