PDM Logic Simulator Bitwise

Bitwise(ビット演算子)は、入力値を そのまま数値として比較するのではなく、 2進数(ビット)の ON/OFF を使って判定する演算子です。

例えば「5」という数値は、2進数では 0101 という4つのビットで表されます。 Bitwise は、このビット同士を比較して どのビットが ON(1)なのかを判定します。

このシミュレータでは、入力値を変化させることで どのビットが ON になり、 その結果として Bitwise がどう変化するのか をリアルタイムに確認できます。

通常の AND / OR とは動作が異なるため、 ビット単位の判定が必要なロジックを理解する際に役立ちます。

MoTeC PDM Bitwise AND Visualizer

Bitwise AND (ビット演算AND) ビジュアル説明

「穴あきマスク」をかぶせて、欲しいビット(フラグ)だけを抜き出す仕組み

入力信号 (Input)
クリックで変更可能
Dec: 0
& ( Bitwise AND / 穴あきマスク )
マスクパターン (Mask)
クリックで穴を変更
Dec: 0

抽出結果 (Output)
両方 1 の場所だけ通過
Dec: 0
💡 直感的な理解ポイント:
・マスクの 1 (青) は「穴が開いている場所」。下の信号がそのまま通過します。
・マスクの 0 (黒) は「壁で塞がれている場所」。下の信号が1であっても強制的に 0 にリセットされます。
・MoTeC PDMで (Input & 4) != 0 とする処理は、「 Bit 2 (値:4) の穴だけ開けて、そこが光っているか確認する」 という意味になります。