ANY (Ternary Gate): Difference between revisions

From T729 Balanced Ternary Computer
Jump to navigationJump to search
No edit summary
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
Any
<big><b>Any</b></big>
[[File:ANY_GATE.png|thumb|Any Gate Symbol]]
[[File:BCT_ANY.png|thumb|BCT Any Gate]]


== Truth Table ==
== Uses ==
ANY gate is the ternary equivalent to the [[OR (Binary Gate)|binary OR]] gate.


<div style="text-align: center; font-family: monospace; font-size: 20px;">
The negated form NANY is a universal gate just like [[OR (Binary Gate)|binary NOR]]. Every other logic gate can be made with the correct partern of NANY gates.
<table style="display: inline-block; border-collapse: collapse; text-align: center;">
 
<tr>
== Truth Tables ==
<td class="tct" colspan="2" rowspan="2">ANY</td>
=== ANY ===
<td colspan="3" class="tce">B</td>
 
</tr>
<div class="tt">
<tr>
<table class="tt">
<td class="tcb1">-</td>
<tr>
<td class="tcb2">0</td>
<td class="tt_br tt_bb" colspan="2" rowspan="2">ANY</td>
<td class="tcb3">+</td>
<td colspan="3" class="tce"><b>B</b></td>
</tr>
</tr>
<tr>
<tr>
<td rowspan="3" class="tca">A</td>
<td class="tt_r tt_bb">-</td>
<td class="tcr1">-</td>
<td class="tt_g tt_bb">0</td>
<td class="tc1">-</td>
<td class="tt_b tt_bb">+</td>
<td class="tc1">-</td>
</tr>
<td class="tc2">0</td>
<tr>
</tr>
<td rowspan="3"><b>A</b></td>
<tr>
<td class="tt_r tt_br">-</td>
<td class="tcr2">0</td>
<td class="tt_r">-</td>
<td class="tc1">-</td>
<td class="tt_r">-</td>
<td class="tc2">0</td>
<td class="tt_g">0</td>
<td class="tc3">+</td>
</tr>
</tr>
<tr>
<tr>
<td class="tt_g tt_br">0</td>
<td class="tcr3">+</td>
<td class="tt_r">-</td>
<td class="tc2">0</td>
<td class="tt_g">0</td>
<td class="tc3">+</td>
<td class="tt_b">+</td>
<td class="tc3">+</td>
</tr>
</tr>
<tr>
</table>
<td class="tt_b tt_br">+</td>
<td class="tt_g">0</td>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
</tr>
</table>
 
<table class="tt">
<tr>
<td colspan="3">ANY</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_r">-</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_r">-</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_b">+</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_b">+</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_b">+</td>
</tr>
</table>
</div>
 
<hr />
 
=== NANY ===
<div class="tt">
<table class="tt">
<tr>
<td class="tt_br tt_bb" colspan="2" rowspan="2">NANY</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_b">+</td>
<td class="tt_g">0</td>
</tr>
<tr>
<td class="tt_g tt_br">0</td>
<td class="tt_b">+</td>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
</tr>
<tr>
<td class="tt_b tt_br">+</td>
<td class="tt_g">0</td>
<td class="tt_r">-</td>
<td class="tt_r">-</td>
</tr>
</table>
 
<table class="tt">
<tr>
<td colspan="3">NANY</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_b">+</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_b">+</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_r">-</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_r">-</td>
</tr>
<tr>
<td class="tt_b">+</td>
<td class="tt_b">+</td>
<td class="tt_bl tt_r">-</td>
</tr>
</table>
</div>
</div>
[[Category:Ternary]]
[[Category:Logic_Gates]]

Latest revision as of 19:01, 24 January 2025

Any

Any Gate Symbol
BCT Any Gate

Uses

ANY gate is the ternary equivalent to the binary OR gate.

The negated form NANY is a universal gate just like binary NOR. Every other logic gate can be made with the correct partern of NANY gates.

Truth Tables

ANY

ANY B
- 0 +
A - - - 0
0 - 0 +
+ 0 + +
ANY
A B Y
- - -
- 0 -
- + 0
0 - -
0 0 0
0 + +
+ - 0
+ 0 +
+ + +

NANY

NANY B
- 0 +
A - + + 0
0 + 0 -
+ 0 - -
NANY
A B Y
- - +
- 0 +
- + 0
0 - +
0 0 0
0 + -
+ - 0
+ 0 -
+ + -