146
правок
Изменения
Нет описания правки
== Троичный полусумматор с одним неполным слагаемым ==
Первая ступень полного троичного сумматора.
Результат не изменяется при перемене мест операндов.
{|align="left" style="widthbackground-color:#CCC;margin:10cm0.5px" border=1|+|-alignstyle="leftbackground-color:#EEE;padding:2px 30px"! | <tex>\bf{x_1=x}</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>|-align|style="leftbackground-color:#EEE;padding:2px 30px"| <tex>\bf{x_0=y}</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>2</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>2</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>|-align|style="leftbackground-color:#EEE;padding:2px 30px"| <tex>transfer\bf{sum}</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>10</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>02</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>01</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>02</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>01</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>|-align|style="leftbackground-color:#EEE;padding:2px 30px"| <tex>sum\bf{transfer}</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>01</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>20</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>10</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>20</tex> ||style="background-color:#FFF;padding:2px 30px"| <tex>10</tex> |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|}
''transfer'' содержит разряд переноса, ''sum'' содержит сумму по модулю <tex>3</tex>.
== Троичный полусумматор в несимметричной троичной системе счисления ==
Троичное логическое сложение двух троичных разрядов с разрядом переноса в несимметричной троичной системе счисления.
Результат не изменяется при перемене мест операндов.
Троичный полусумматор можно рассматривать, как объединение двух бинарных троичных функций: «логического сложения по модулю <tex>3</tex> в троичной несимметричной системе счисления» и «разряд переноса при сложении двух полных троичных разрядов в троичной несимметричной системе счисления».
[[Файл:Троичнй полусумматор.png|right|200px|thumb|Троичный полусумматор]]
{| style="background-color:#CCC;margin:0.5px"
|style="background-color:#EEE;padding:2px 30px"| <tex>\bf{x_1=x}</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 30px"| <tex>\bf{x_0=y}</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 30px"| <tex>\bf{sum}</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 30px"| <tex>\bf{c_{transfer}}</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex>
|}
<tex>c_{transfer}</tex> — перенос в следующий разряд, несимметричный.
''sum'' — сумма по модулю <tex>3</tex>, несимметричная.
== Полное троичное логическое сложение с переносом в несимметричной троичной системе счисления ==
Полный троичный одноразрядный сумматор является неполной тернарной троичной логической функцией, так как в разряде переноса только два значения <tex>0</tex> и <tex>1</tex>.
[[Файл:Полный троичный сумматор.png|right|200px|thumb|Троичный сумматор]]
Результат не изменяется при перемене мест операндов.
{| style="background-color:#CCC;margin:0.5px"
|style="background-color:#EEE;padding:2px 10px"| <tex>\bf{x_0}</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 10px"| <tex>\bf{x_1}</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 10px"| <tex>\bf{x_2}</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 10px"| <tex>\bf{sum}</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>2</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|-
|style="background-color:#EEE;padding:2px 10px"| <tex>\bf{transfer}</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>1</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|style="background-color:#FFF;padding:2px 10px"| <tex>0</tex>
|}
== См. также ==
* [[Двоичный каскадный сумматор]]
* [[Контактная схема]]
* [[Квантовые гейты]]
==Источники информации==
* [https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8 Википедия — Некоторые троичные схемы]
* [https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BC%D0%BC%D0%B0%D1%82%D0%BE%D1%80 Википедия — Различные сумматоры]