|
|
Line 6: |
Line 6: |
|
| |
|
| [[NEG (Ternary Gate)|Negating]] the B input will result in a subtraction. | | [[NEG (Ternary Gate)|Negating]] the B input will result in a subtraction. |
|
| |
| == Truth Tables ==
| |
| <div class="tt">
| |
| <table class="tt">
| |
| <tr>
| |
| <td class="tt_bb"><b>A</b></td>
| |
| <td class="tt_bb"><b>B</b></td>
| |
| <td class="tt_bb"><b>Ci</b></td>
| |
| <td class="tt_bl tt_bb"><b>Co</b></td>
| |
| <td class="tt_bb"><b>S</b></td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| <td class="tt_bl tt_g">0</td>
| |
| <td class="tt_b">+</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| <td class="tt_bl tt_b">+</td>
| |
| <td class="tt_r">-</td>
| |
| </tr>
| |
| <tr>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_b">+</td>
| |
| <td class="tt_bl tt_b">+</td>
| |
| <td class="tt_g">0</td>
| |
| </tr>
| |
| </table>
| |
| </div>
| |
Ternary Addition
Uses
Adds two inputs and a carry in together. Outputs sum and carry out.
Negating the B input will result in a subtraction.