負論理
デジタル回路の実現法には様々な方法があるが、以下では現在主流のCMOSやTTLによる、0Vに近い電圧(Low、Lと略す)と、電源電圧に近い電圧(High・Hi、Hと略す)により、2状態を表す方式を前提とする。バスにはハイ・インピーダンス状態(Zと略す)もあるが、ここでは扱わない。
コンピュータなどの、情報処理や論理演算や数値計算をおこなうデジタル回路において、二進法の「0」と「1」や、真理値(真偽値)における「真」と「偽」は、電子回路上の H か L の状態であらわされる。コンピュータにおいては、たとえば「マウスのボタンが押されている」などといった活動(activity)についても同様に表現される。
この時、1 や真や「アクティブである」という状態に H を割り当て、0 や偽に L を割り当てるのが正論理(Active High)である。これに対して、H と L を逆に割り当てるのが負論理(Active Low)である。
例えば会議や合議で表決を採るために起立採決を用いる場合、賛成者が起立し反対者は着席のままというやり方と、逆に反対者が起立し賛成者は着席のままというやり方が考えられる。立った高い姿勢を賛成、座った低い姿勢を反対とするやり方を正論理とみなすならば、立った高い姿勢を反対、座った低い姿勢を賛成とするものは負論理とみなせる。
正論理と負論理では、物理値に対する論理値の割り当てが異なるため、同じ回路で異なる演算を行える。逆に、同じ演算のために用いる回路は一般的に異なる。論理的には同様の表決が可能だが、正論理による表決のみに参加してきた者は、負論理での表決に違和感を覚えるかもしれない。