Bitwise(ビット演算子)は、入力値を そのまま数値として比較するのではなく、 2進数(ビット)の ON/OFF を使って判定する演算子です。
例えば「5」という数値は、2進数では 0101 という4つのビットで表されます。 Bitwise は、このビット同士を比較して どのビットが ON(1)なのかを判定します。
このシミュレータでは、入力値を変化させることで どのビットが ON になり、 その結果として Bitwise がどう変化するのか をリアルタイムに確認できます。
通常の AND / OR とは動作が異なるため、 ビット単位の判定が必要なロジックを理解する際に役立ちます。
Bitwise AND (ビット演算AND) ビジュアル説明
「穴あきマスク」をかぶせて、欲しいビット(フラグ)だけを抜き出す仕組み
入力信号 (Input)
クリックで変更可能
クリックで変更可能
Dec: 0
& ( Bitwise AND / 穴あきマスク )
マスクパターン (Mask)
クリックで穴を変更
クリックで穴を変更
Dec: 0
抽出結果 (Output)
両方 1 の場所だけ通過
両方 1 の場所だけ通過
Dec: 0
💡 直感的な理解ポイント:
・マスクの 1 (青) は「穴が開いている場所」。下の信号がそのまま通過します。
・マスクの 0 (黒) は「壁で塞がれている場所」。下の信号が1であっても強制的に 0 にリセットされます。
・MoTeC PDMで
・マスクの 1 (青) は「穴が開いている場所」。下の信号がそのまま通過します。
・マスクの 0 (黒) は「壁で塞がれている場所」。下の信号が1であっても強制的に 0 にリセットされます。
・MoTeC PDMで
(Input & 4) != 0 とする処理は、「 Bit 2 (値:4) の穴だけ開けて、そこが光っているか確認する」 という意味になります。


