CON (Ternary Gate): Difference between revisions

From T729 Balanced Ternary Computer
Jump to navigationJump to search
(Created page with "<div style="font-family: monospace; font-size: 20px;"> <table style="display: inline-block; border-collapse: collapse; text-align: center;"> <tr> <td class="tct" colspan="2" rowspan="2">CON</td> <td colspan="3">B</td> </tr> <tr> <td class="tcb">-</td> <td class="tcb">0</td> <td class="tcb">+</td> </tr> <tr> <td rowspan="3">A</td> <td class="tcr">-</td> <td class="tc1">-</td> <td class="tc3">0</td> <td class="tc3">0</td> </tr> <tr> <td class="...")
 
No edit summary
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div style="font-family: monospace; font-size: 20px;">
<big><b>Consensus</b></big>
<table style="display: inline-block; border-collapse: collapse; text-align: center;">
[[File:CON_GATE.png|thumb|Con Gate Symbol]]
<tr>
[[File:BCT_CON.png|thumb|BCT Con Gate]]
<td class="tct" colspan="2" rowspan="2">CON</td>
== Uses ==
<td colspan="3">B</td>
 
</tr>
CON gate is the ternary equivalent to the [[AND (Binary Gate)|Binary AND]].
<tr>
 
<td class="tcb">-</td>
The [[NEG (Ternary Gate)|Negated]] form NCON is a universal gate just like [[AND (Binary Gate)|Binary NAND]]. Every other logic gate can be made with the correct pattern of NCON gates.
<td class="tcb">0</td>
 
<td class="tcb">+</td>
== Truth Tables ==
</tr>
=== CON ===
<tr>
<div class="tt">
<td rowspan="3">A</td>
<table class="tt">
<td class="tcr">-</td>
<tr>
<td class="tc1">-</td>
<td class="tt_br tt_bb" colspan="2" rowspan="2">CON</td>
<td class="tc3">0</td>
<td colspan="3" class="tce"><b>B</b></td>
<td class="tc3">0</td>
</tr>
</tr>
<tr>
<tr>
<td class="tt_r tt_bb">-</td>
<td class="tcr">0</td>
<td class="tt_g tt_bb">0</td>
<td class="tc3">0</td>
<td class="tt_b tt_bb">+</td>
<td class="tc3">0</td>
</tr>
<td class="tc3">0</td>
<tr>
</tr>
<td rowspan="3"><b>A</b></td>
<tr>
<td class="tt_r tt_br">-</td>
<td class="tcr">+</td>
<td class="tt_r">-</td>
<td class="tc3">0</td>
<td class="tt_g">0</td>
<td class="tc3">0</td>
<td class="tt_g">0</td>
<td class="tc2">+</td>
</tr>
</tr>
<tr>
</table>
<td class="tt_g tt_br">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
</tr>
<tr>
<td class="tt_b tt_br">+</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
</tr>
</table>
 
<table class="tt">
<tr>
<td colspan="3">CON</td>
</tr>
<tr>
<td class="tt_bb"><b>A</b></td>
<td class="tt_bb"><b>B</b></td>
<td class="tt_bl tt_bb"><b>Y</b></td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_r">-</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_b">+</td>
</tr>
</table>
</div>
 
<hr />
 
=== NCON ===
<div class="tt">
<table class="tt">
<tr>
<td class="tt_br tt_bb" colspan="2" rowspan="2">NCON</td>
<td colspan="3" class="tce"><b>B</b></td>
</tr>
<tr>
<td class="tt_r tt_bb">-</td>
<td class="tt_g tt_bb">0</td>
<td class="tt_b tt_bb">+</td>
</tr>
<tr>
<td rowspan="3"><b>A</b></td>
<td class="tt_r tt_br">-</td>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
</tr>
<tr>
<td class="tt_g tt_br">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
</tr>
<tr>
<td class="tt_b tt_br">+</td>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
</tr>
</table>
 
<table class="tt">
<tr>
<td colspan="3">NCON</td>
</tr>
<tr>
<td class="tt_bb"><b>A</b></td>
<td class="tt_bb"><b>B</b></td>
<td class="tt_bl tt_bb"><b>Y</b></td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_b">+</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_r">-</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_r">-</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_bl tt_g">0</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_r">-</td>
</tr>
</table>
</div>
 
[[Category:Ternary]]
[[Category:Logic_Gates]]

Latest revision as of 17:56, 10 March 2025

Consensus

Con Gate Symbol
BCT Con Gate

Uses

CON gate is the ternary equivalent to the Binary AND.

The Negated form NCON is a universal gate just like Binary NAND. Every other logic gate can be made with the correct pattern of NCON gates.

Truth Tables

CON

CON B
- 0 +
A - - 0 0
0 0 0 0
+ 0 0 +
CON
A B Y
- - -
- 0 0
- + 0
0 - 0
0 0 0
0 + 0
+ - 0
+ 0 0
+ + +

NCON

NCON B
- 0 +
A - + 0 0
0 0 0 0
+ 0 0 -
NCON
A B Y
- - +
- 0 0
- + 0
0 - 0
0 0 0
0 + 0
+ - 0
+ 0 0
+ + -