Троичный сумматор — различия между версиями
| Строка 27: | Строка 27: | ||
|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{ | + | |style="background-color:#EEE;padding:2px 30px"| <tex>\bf{s}</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>2</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>2</tex> | ||
| Строка 35: | Строка 35: | ||
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | ||
|} | |} | ||
| + | |||
| + | |||
| + | [[Файл:Сложение по модулю 3.png|Сумма по модулю 3]] | ||
| + | |||
=== Разряд переноса при сложении с неполным слагаемым === | === Разряд переноса при сложении с неполным слагаемым === | ||
Для сложения одного троичного разряда с разрядом переноса. | Для сложения одного троичного разряда с разрядом переноса. | ||
| Строка 57: | Строка 61: | ||
|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{ | + | |style="background-color:#EEE;padding:2px 30px"| <tex>\bf{c}</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> | ||
| Строка 65: | Строка 69: | ||
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | ||
|} | |} | ||
| + | |||
| + | |||
| + | [[Файл:Перенос.png|Перенос]] | ||
== Троичный полусумматор с одним неполным слагаемым == | == Троичный полусумматор с одним неполным слагаемым == | ||
Первая ступень полного троичного сумматора. | Первая ступень полного троичного сумматора. | ||
| Строка 136: | Строка 143: | ||
|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 | + | |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>1</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>1</tex> | ||
| Строка 147: | Строка 154: | ||
|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{ | + | |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>1</tex> | ||
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | ||
| Строка 158: | Строка 165: | ||
|style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | |style="background-color:#FFF;padding:2px 30px"| <tex>0</tex> | ||
|} | |} | ||
| − | ''transfer'' — перенос в следующий разряд, несимметричный. | + | ''c_{transfer}'' — перенос в следующий разряд, несимметричный. |
''sum'' — сумма по модулю <tex>3</tex>, несимметричная. | ''sum'' — сумма по модулю <tex>3</tex>, несимметричная. | ||
| + | |||
| + | [[Файл:Троичнй полусумматор.png]] | ||
== Полное троичное логическое сложение с переносом в несимметричной троичной системе счисления == | == Полное троичное логическое сложение с переносом в несимметричной троичной системе счисления == | ||
Версия 19:57, 30 декабря 2014
В троичной логике "лжи" и "истине" соответствует и . Третьему состоянию соответствует .
Мы будем рассматривать простую троичную функциональную схему — троичный сумматор. Поэтому, вместо обозначений , мы используем (несимметричная троичная система счисления).
Содержание
Составные части полусумматора
Полусумматор состоит из двух частей: сложения по модулю и переноса в следующий разряд.
Логическое сложение по модулю при одном неполном слагаемом
Для сложения одного троичного разряда с разрядом переноса.
Результат не меняется при перемене мест операндов.
Разряд переноса при сложении с неполным слагаемым
Для сложения одного троичного разряда с разрядом переноса.
Результат не изменяется при перемене мест операндов.
Троичный полусумматор с одним неполным слагаемым
Первая ступень полного троичного сумматора.
Для сложения одного троичного разряда с разрядом переноса.
Результат не изменяется при перемене мест операндов.
transfer содержит разряд переноса, sum содержит сумму по модулю .
Троичный полусумматор в несимметричной троичной системе счисления
Троичное логическое сложение двух троичных разрядов с разрядом переноса в несимметричной троичной системе счисления.
Результат не изменяется при перемене мест операндов.
Троичный полусумматор можно рассматривать, как объединение двух бинарных троичных функций: «логического сложения по модулю в троичной несимметричной системе счисления» и «разряд переноса при сложении двух полных троичных разрядов в троичной несимметричной системе счисления».
c_{transfer} — перенос в следующий разряд, несимметричный.
sum — сумма по модулю , несимметричная.
Полное троичное логическое сложение с переносом в несимметричной троичной системе счисления
Полный троичный одноразрядный сумматор является неполной тернарной троичной логической функцией, так как в разряде переноса только два значения и .
Результат не изменяется при перемене мест операндов.


